Зависимости проекта в Visual Studio - PullRequest
0 голосов
/ 20 марта 2009

У меня есть три проекта в решении WinSync. У меня есть WinSyncGui, WinSyncLib и программа установки. WinSyncGui требует файлы от WinSyncLib. Как я могу заставить его включить WinSyncLib в WinSyncGui?

VS жалуется Не удалось найти тип или имя пространства имен WinSyncLib (отсутствует директива using или ссылка на сборку?)

Я установил зависимости так, чтобы WinSyncGui зависел от WinSyncLib (поэтому сначала создается Lib), но он все еще не работает.

Ответы [ 5 ]

4 голосов
/ 20 марта 2009

Щелкните правой кнопкой мыши свой проект (WebSyncGui) и выберите «Добавить ссылку», вкладку «Проекты», а затем выберите проект, на который нужно сослаться.

3 голосов
/ 20 марта 2009

Я установил зависимости

Это звучит неправильно. Вы установили «зависимости» или «ссылки». Зависимости просто определяют порядок сборки, ссылки используются для связи проектов.

3 голосов
/ 20 марта 2009

Вам необходимо добавить WinSyncLib в качестве ссылки в ваш проект WinSyncGui.

Добавление ссылки на проект.

1 голос
/ 20 марта 2009

Вы уверены, что все типы общедоступны? если вы опустите модификатор, по умолчанию он будет внутренним.

0 голосов
/ 10 марта 2016

Щелкните правой кнопкой мыши по решению, выберите Project dependencies и установите зависимости, что вы хотите. Это полезно, например, когда у вас есть два exe-файла в одном решении. Необычно добавить другой exe-файл в качестве ссылки, поэтому я использую эту опцию, чтобы сначала собрать зависимый исполняемый файл, а затем событие после сборки копирует его в целевой каталог. Очень полезная игрушка.

enter image description here

...