У меня есть большое решение с 56 проектами. Иногда, когда клонирование репо на новую рабочую область и восстановление с нуля, я получаю странные проблемы.Создание большого решения с несколькими зависимостями завершается неудачей, если не построено вручную
Это выглядит следующим образом:
я загружаю проверил файл решения, и получить около 20 сложенных диалоговых окон, которые хотят, чтобы я восстановить NuGet-библиотеку. Хорошо, я могу это сделать (но немного посмеяться о сложенных диалогах)
я Строят-Clean Solution
I сделать Build-Build Solution
Я получаю 63 ошибки типа CS0006 метаданных «MySolution \ MyProject \ bin \ Debug \ MyProj.dll "не удалось найти. В этих ошибках упоминается около 4-5 DLL.
Затем я создаю их «вручную», щелкнув правой кнопкой мыши и сделав перестройку, и в конечном итоге я смогу построить весь проект. Очевидно, есть некоторые проблемы с зависимостями, но как я могу исследовать их, так как он должен работать «автоматически»? Я почти предпочел бы создать файл сборки сам ....
Любые идеи?
Для каждого из 'MyProj.dll' не найдено, щелкните по проекту, который не строился, и добавьте ссылку на' MyProj', это должно установить правильный порядок сборки. Предполагая, что они настроены на создание в вашей конфигурации. – pstrjds
Вам нужно добавить ссылку [.dll файл] из других проектов в ваш проект запуска. – Prabu
Причина, по которой я получаю сообщение об ошибке, заключается в том, что на проекты уже ссылаются ... –