Неразрешенные ссылки при переключении с конфигурации отладки на релиз - PullRequest
1 голос
/ 02 мая 2019

Я успешно собирал и выполнял код, для которого в Configuration Configuration установлено значение Debug в Visual Studio. Сейчас я готовлю рабочую версию кода. Когда я переключаюсь с конфигурации отладки на конфигурацию выпуска, я обнаруживаю, что мои ссылки на внешние классы в коде не разрешены, и сборка завершается неудачно. Папка \ bin \ Debug содержит все необходимые мне файлы .dll, но папка \bin\Release пуста. Если я пытаюсь добавить dlls с «Добавить ссылки» в Visual Studio, я получаю сообщение о том, что ссылка уже существует. Я попытался скопировать dlls из \bin\Debug в \bin\Release, но сборка все равно не удалась. Кто-нибудь может порекомендовать решение?

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Спасибо за ваши ответы. Они заставили меня задуматься. Я решил проблему, переместив все библиотеки из папок проекта во внешнюю папку и используя «Добавить ссылки», чтобы ссылаться на них в их внешних местоположениях. Я также установил CopyLocal = False в свойствах ссылок.

0 голосов
/ 02 мая 2019

Пожалуйста, попробуйте эти шаги:

  • Чистый раствор
  • Перезапустить VS

Если это не помогло, попробуйте удалить все папки obj и bin внутри папок проекта решения. Лучше закрыть VS, прежде чем делать это. Иногда это может решить сумасшедшие проблемы с dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...