2016-06-09 3 views
0

У меня есть два проекта с двумя различными решениями в Visual Studio 2015. Как я могу добавить ссылку из первого проекта во второй проект? спасибоСсылка на класс в другом пространстве имен в другом проекте

+0

Просто убедитесь, что у вас есть 2 разных решения или одно решение с двумя проектами? Поскольку мой ответ для второго случая. –

+1

@OP: ссылка на двоичный файл в папке отладки работает как быстрый взлом, но то, что вы действительно должны делать, это использование проектов пакета библиотеки классов в VS 2015. Это создает ваши проекты в пакеты nuget, что упростит вам работу как только вы доберетесь до публикации. –

ответ

1

Простые шаги. В рамках вашего проекта:

-Верно нажмите на Ссылки
-Выберите Добавить ссылку
-Щелкните на Обзор
-Обзор для скомпилированного DLL (отладки/выпуска) другого решения
-Click OK несколько раз

0

В разделе «Проект» в обозревателе решений разверните его и найдите ссылки в верхней части дочерних элементов. Щелкните правой кнопкой мыши и выберите Add Reference.

В открывшемся диалоговом окне выберите «Обзор», а затем выберите DLL из другого проекта.

Вы также можете щелкнуть правой кнопкой мыши по узлу Solution и нажать «Добавить существующий проект», но это не совсем то же самое.

+0

Но где dll shud добавить? dll в папке obj? – ahmadsfff

+0

Когда вы строите свой проект, dll создаются в папке/bin в соответствии с используемой конфигурацией сборки. – jleach

1

Выполните следующие действия:

  • щелкните правой кнопкой мыши Ссылки узел в Solution Explorer, в рамках проекта вы хотите добавить ссылку на
  • для проектов из различных решений:
    • Создайте проект, который хотите добавить как ссылку сначала
    • открыть другое решение и в Добавить ссылку ... диалог проекта, который вы хотите добавить ссылку, нажмите на кнопку ... и перейдите к двоичной директории другого проекта (обычно bin каталог в корневой директории проекта) и выберите project.dll
  • для проектов внутри единого решения:
    • нажмите Добавить ссылку ... и выберите решение под проектов узел
    • проверки проектов, которые вы хотите добавить в качестве ссылки
  • добавить пространство имен, который вы хотите использовать (using Namespace.Project) в исходном коде, где вы хотите использовать его

Примечание:, чтобы узнать полное пространство имен проекта, откройте свойства проекта (щелкните правой кнопкой мыши по проекту в Solution Explorer,, нажмите Свойства ..., выберите Приложение и проверьте По умолчанию пространство имен.

+0

Это два отдельных решения, как добавить ссылку на проект? –

+0

@AsadSaeeduddin Я обновил ответ. –

1

Как я вижу это, если вам нужно это сделать, вы должны спросить себя, будут ли оба решения решать аналогичные проблемы, тогда вы должны подумать о присоединении к одному решению. Если, с другой стороны, то, что вам нужно использовать между двумя решениями, - это какая-то полезная библиотека, то, возможно, вам стоит подумать о том, чтобы сделать пакет NuGet см. documentation или examples.

Если вы думаете, никто из вышеперечисленного не является лучшим для вас, то вы должны пойти с:

  • правой кнопкой мыши на References
  • Выберите Добавить ссылку
  • Нажмите на Обзор
  • Просмотр в скомпилированный DLL (отладка/выпуск) другого решения
  • Нажмите ОК несколько раз

как и в предыдущих ответах.