У меня есть два проекта с двумя различными решениями в Visual Studio 2015. Как я могу добавить ссылку из первого проекта во второй проект? спасибоСсылка на класс в другом пространстве имен в другом проекте
ответ
Простые шаги. В рамках вашего проекта:
-Верно нажмите на Ссылки
-Выберите Добавить ссылку
-Щелкните на Обзор
-Обзор для скомпилированного DLL (отладки/выпуска) другого решения
-Click OK несколько раз
В разделе «Проект» в обозревателе решений разверните его и найдите ссылки в верхней части дочерних элементов. Щелкните правой кнопкой мыши и выберите Add Reference
.
В открывшемся диалоговом окне выберите «Обзор», а затем выберите DLL из другого проекта.
Вы также можете щелкнуть правой кнопкой мыши по узлу Solution и нажать «Добавить существующий проект», но это не совсем то же самое.
Выполните следующие действия:
- щелкните правой кнопкой мыши Ссылки узел в Solution Explorer, в рамках проекта вы хотите добавить ссылку на
- для проектов из различных решений:
- Создайте проект, который хотите добавить как ссылку сначала
- открыть другое решение и в Добавить ссылку ... диалог проекта, который вы хотите добавить ссылку, нажмите на кнопку ... и перейдите к двоичной директории другого проекта (обычно
bin
каталог в корневой директории проекта) и выберитеproject.dll
- для проектов внутри единого решения:
- нажмите Добавить ссылку ... и выберите решение под проектов узел
- проверки проектов, которые вы хотите добавить в качестве ссылки
- добавить пространство имен, который вы хотите использовать (
using Namespace.Project
) в исходном коде, где вы хотите использовать его
Примечание:, чтобы узнать полное пространство имен проекта, откройте свойства проекта (щелкните правой кнопкой мыши по проекту в Solution Explorer,, нажмите Свойства ..., выберите Приложение и проверьте По умолчанию пространство имен.
Это два отдельных решения, как добавить ссылку на проект? –
@AsadSaeeduddin Я обновил ответ. –
Как я вижу это, если вам нужно это сделать, вы должны спросить себя, будут ли оба решения решать аналогичные проблемы, тогда вы должны подумать о присоединении к одному решению. Если, с другой стороны, то, что вам нужно использовать между двумя решениями, - это какая-то полезная библиотека, то, возможно, вам стоит подумать о том, чтобы сделать пакет NuGet
см. documentation или examples.
Если вы думаете, никто из вышеперечисленного не является лучшим для вас, то вы должны пойти с:
- правой кнопкой мыши на References
- Выберите Добавить ссылку
- Нажмите на Обзор
- Просмотр в скомпилированный DLL (отладка/выпуск) другого решения
- Нажмите ОК несколько раз
как и в предыдущих ответах.
Просто убедитесь, что у вас есть 2 разных решения или одно решение с двумя проектами? Поскольку мой ответ для второго случая. –
@OP: ссылка на двоичный файл в папке отладки работает как быстрый взлом, но то, что вы действительно должны делать, это использование проектов пакета библиотеки классов в VS 2015. Это создает ваши проекты в пакеты nuget, что упростит вам работу как только вы доберетесь до публикации. –