У меня мало проектов в решении. При добавлении ссылки у нас есть два пути -Добавление ссылки Project vs DLL
- Добавить проект в качестве ссылки
- Добавить DLL непосредственно ссылаются
Что следует предпочесть?
У меня мало проектов в решении. При добавлении ссылки у нас есть два пути -Добавление ссылки Project vs DLL
Что следует предпочесть?
Вы должны использовать ссылку DLL, если сама dll не предназначена для изменения, например, внешние сборки или выбранные стабильные релизы других проектов (т. Е. Не обязательно самая последняя сборка).
Вам следует использовать ссылку на проект, если вы всегда хотите использовать последнюю версию проекта, на который ссылается (и если вы хотите отладить проект, на который ссылается).
Если вы добавите ссылку на проект, используемая вами библиотека будет автоматически обновляться, если вы редактируете файлы проекта.
Вы добавляете DLL непосредственно, когда не работаете над источниками DLL.
Кроме того, при изменении конфигурации сборки и платформ с помощью ссылки на проект будет правильно переключаться на нужную DLL. Отладка/выпуск, x86/x64. – cadrell0
Добавьте его в качестве ссылки проекта. Это обеспечит правильную dll при создании вашего решения, отладки или выпуска.
В противном случае вам придется зависеть от местоположения вашей DLL, и это будет либо отладка, либо выпуск, и, возможно, даже не самая последняя.
В чем проблема с этими двумя параметрами, которые вы нашли? – spajce
Зависит от того, что вы хотите сделать. Если вы разрабатываете одновременно, вы можете напрямую проект. Если нет, используйте библиотеку. –