2009-04-26 4 views
1

Я использую VSTS 2008. У меня есть два проекта (оба написаны на C#) в одном файле решения. Проект 1 зависит от результата (DLL2) проекта 2. Итак, в проекте 1 я использую «Ссылки -> Добавить ссылку -> Обзор», затем найдите DLL2, сгенерированный проектом 2.Добавить ссылку DLL проблема в Visual Studio

Мой вопрос заключается в том, что я не уверен, приведет ли использование такого метода к добавлению ссылки в некоторые зависимости моего пути к файлу на моем локальном компьютере? Более подробно предположим, что оба проекта расположены в папке d: \ testprojectsolution (d: \ testprojectsolution \ project1 и d: \ testprojectsolution \ project2), я хочу убедиться, что если я скопирую всю папку решений d: \ testprojectsolution (с теми же структурами project1/project2) для других людей в разных местах (например, c: \ my documents \ sampleprpjects \ projects), они могли бы успешно работать (не зависящие от какого-либо определенного пути к файлу на моей локальной машине, например, не нужно найти файлы под d: \ testprojectsolution \ project2 или что-то еще).

Если мой подход к добавлению зависимостей ссылок может привести к определенным зависимостям пути к файлу, пожалуйста, дайте мне знать, как решить эту проблему. :-)

спасибо заранее, Джордж

ответ

9

Вместо добавления ссылки с помощью Browse, добавьте его с помощью вкладки Projects. Он автоматически рассмотрит зависимость проекта (и, следовательно, порядок сборки) и другие вещи.

+0

В чем отличия? – George2

+2

Если вы добавите DLL напрямую, это рассмотрит его как отдельный объект. Это не займет ничего. Не имеет значения, что ссылка находится в том же решении и должна быть построена * до * этого проекта и не будет перестраивать проект, если ссылка обновлена. –

+0

@Mehrdad, но мой вопрос касается зависимостей пути файла, а не от порядка сборки проекта. :-) – George2

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