|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
|
VisualStudio неправильно разрешает ссылки между проектами с пользовательским путём сборки18.01.2018, 14:18. Показов 1565. Ответов 8
Метки нет (Все метки)
Есть, условно, два проекта, один ссылается на второй.
В свойствах проектов задано: Конфигурация активный (Debug), Платформа x86, Конечная платформа x86. У обоих проектов Путь вывода задан так: ..\_DEBUG\myplugins. Это нужно для того, чтобы части решения (а оно достаточно большое) собирались в свои подпапки. На компьютере, где ведется разработка всё собирается нормально. При передаче на другие компьютеры решение не собирается из-за того, что путь вывода (в References в свойствах ссылки) определяется как \bin\x86\debug, хотя все настройки OutputPath у проектов те же самые (..\_DEBUG\myplugins\). Это баг или фича? И как можно исправить, чтоб всё работало не только у меня?
0
|
|
| 18.01.2018, 14:18 | |
|
Ответы с готовыми решениями:
8
У кого есть опыт или ссылки на проекты по Системе Управления Проектами? Сеть между пользовательским ПК и сервером Передача данных между проектами |
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
||
| 18.01.2018, 14:46 [ТС] | ||
|
0
|
||
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
|
| 18.01.2018, 15:39 [ТС] | |
|
Так я просто копирую их на другой компьютер. Ничего в них не меняется. Но зависимости перестают нормально разрешаться
0
|
|
|
|
|
| 18.01.2018, 15:42 | |
|
А циклических зависимостей нет, случайно? Сборка должна начинаться с самых независимых библиотек.
Так как у вас на ПК всё в наличии, это может быть не очевидно. А на другом ПК, где пока ничего нет, порядок важен и может мешать. И ещё, каждая библиотека, собираемая в выходной каталог, если куда-то подключается ссылкою, то с флагом "не копировать в выходной каталог".
1
|
|
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
||
| 18.01.2018, 15:48 [ТС] | ||
|
Нашел проблему, но мне не понятно откуда она взялась. В моём решении стоит конфигурация x86, а на других компах в настройках этого же решения Any CPU. При изменении на x86 всё собирается и работает нормально. Но файл решения при этом изменяется почему-то. Странно.
0
|
||
|
|
|||||||
| 18.01.2018, 16:00 | |||||||
Сообщение было отмечено SharpProg как решение
Решение
Но вот, я ж говорил)
Там файл suo есть ещё. Но его под контроль версий не надо. В нём хранится выбранная конфигурация. На другие ПК он не копируется, по хорошему. При открытии проекта на новом файл будет создан заново. Если лишних конфигураций нет, то сразу будет выбрана правильная, одна из оставшихся. Если есть, то может выбраться умолчальная, которую вы и не настраивали. Тогда вся сборка и полетит. Добавлено через 5 минут А вот так можно файлы складировать по отдельным каталогам:
Можно их в RAM-диск закинуть через symlink'и. Студия, начиная с версии 15.5.1, наконец перестала падать при отладке программ с RAM-диска.
1
|
|||||||
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
||
| 18.01.2018, 16:11 [ТС] | ||
|
Теперь разобрался. Ну это совсем не очевидно, что конфигурация решения хранится не в файле решения, а в файле suo, который я и не добавлял в контроль версий, естественно.
Вот если бы я скачал проект, а он у меня не собирается и сыпет какие-то непонятные ошибки, что делать в таком случае? Меньше всего я бы думал, что причина в неправильной конфигурации. Спасибо за ответ!
0
|
||
| 18.01.2018, 16:11 | |
|
Помогаю со студенческими работами здесь
9
Автоматическое переключение между проектами Реализация получения данных между проектами Построение зависимостей между проектами в Eclipse
Налаживание связи между проектами в одном решении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|