Почему мой проект ссылается на DLL в каталоге "obj"?
Я добавляю ссылку на проект к проекту, к которому уже добавлено несколько ссылок на проект. Если я проверю существующие свойства, у них у всех есть пути к их проектам. bin
каталог, например:
C:\MyProject2\bin\Debug\MyProject2.dll
Однако при добавлении другой ссылки на проект он заканчивается путем указания на его obj
каталог:
C:\MyProject3\obj\Debug\MyProject3.dll
Кажется, что dll даже не существует! (Хотя это может быть потому, что я пока не могу скомпилировать все решение.)
Почему один проект указывает на корзину, а другой на объект? И как это исправить?
3 ответа
Если ссылочный проект не создан, путь ссылки будет указывать на DLL в каталоге obj. После того, как он был построен, путь будет автоматически указывать на (теперь существующую DLL) в каталоге bin.
Вы можете легко исправить это, отредактировав проект в блокноте и изменив путь. Или щелкните правой кнопкой мыши проект в решении, выберите "Выгрузить", затем отредактируйте. Затем однажды изменили правой кнопкой мыши в проекте и выберите перезагрузить.
Я исправляю эту проблему, редактируя Build Dependecies
-> Project Dependencies
чтобы убедиться, что зависимости совпадают со ссылкой на проект. В моем случае, некоторые из упомянутых проектов не выбраны в Project Dependencies
,