2013-02-28 2 views
1

У меня мало проектов в решении. При добавлении ссылки у нас есть два пути -Добавление ссылки Project vs DLL

  1. Добавить проект в качестве ссылки
  2. Добавить DLL непосредственно ссылаются

Что следует предпочесть?

+0

В чем проблема с этими двумя параметрами, которые вы нашли? – spajce

+0

Зависит от того, что вы хотите сделать. Если вы разрабатываете одновременно, вы можете напрямую проект. Если нет, используйте библиотеку. –

ответ

1

Вы должны использовать ссылку DLL, если сама dll не предназначена для изменения, например, внешние сборки или выбранные стабильные релизы других проектов (т. Е. Не обязательно самая последняя сборка).

Вам следует использовать ссылку на проект, если вы всегда хотите использовать последнюю версию проекта, на который ссылается (и если вы хотите отладить проект, на который ссылается).

2

Если вы добавите ссылку на проект, используемая вами библиотека будет автоматически обновляться, если вы редактируете файлы проекта.

Вы добавляете DLL непосредственно, когда не работаете над источниками DLL.

+2

Кроме того, при изменении конфигурации сборки и платформ с помощью ссылки на проект будет правильно переключаться на нужную DLL. Отладка/выпуск, x86/x64. – cadrell0

0

Добавьте его в качестве ссылки проекта. Это обеспечит правильную dll при создании вашего решения, отладки или выпуска.

В противном случае вам придется зависеть от местоположения вашей DLL, и это будет либо отладка, либо выпуск, и, возможно, даже не самая последняя.

Смежные вопросы