Подтвердить что ты не робот

Невозможно добавить ссылку на проект в Visual Studio 2015

Ранее я задавал аналогичный вопрос, касающийся Visual Studio 2013, но теперь я столкнулся с той же проблемой с Visual Studio 2015, но, похоже, она работает по-другому, что делает предыдущий ответ неприменимым к этому вопросу. Это мой предыдущий вопрос: Visual Studio 2013 - Как отладить проект в решении

Я пытаюсь добавить ссылку на проект. У меня есть библиотека, над которой я работаю в отдельном решении/проекте, и консольное приложение, которое я хочу использовать для тестирования и отладки библиотеки.

Я пытался: Добавить ссылку> Проекты> Решение> Обзор

Но диалог открытия файла не содержит файлов .sln в списке фильтров, и если я заставлю его отобразить их, набрав *.sln, а затем выберите полученное решение:

Msgstr "Пожалуйста, убедитесь, что файл доступен и что он является допустимой сборкой или компонентом COM."

Что я делаю неправильно? Как правильно добавить ссылку на решение/проект?

enter image description here

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши файл решения в окне обозревателя решений, нажмите "Добавить" и выберите "Существующий проект...

введите описание изображения здесь

Как только проект станет частью решения, вы сможете добавить ссылку на проект.

Ответ 2

Для меня вопрос был связан с различием в целевой структуре. Один из них -.NET Framework 4.5, а другой -.NET Framework 4.5.2

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

(Щелкните правой кнопкой мыши по проекту → свойства → вкладка приложения (работа с целевым фреймом))

Ответ 3

Если кто-то еще сталкивается с этим, это то, что я нашел. У меня была почти такая же проблема в VS 2015. Я создал консольное приложение, а затем проект библиотеки классов, но не смог добавить ссылку на библиотеку классов.

Оказывается, я не создавал проект библиотеки классов, как я думал, а скорее проект библиотеки классов (пакетов). Это разные вещи, и я не знал о том, что означало (пакет), когда я его выбрал. Это, по-видимому, для создания пакетов Nuget.

Я не уверен, что это что-то новое для VS 2015, но я не сталкивался с этим раньше, и это вызвало у меня некоторое горе. Сообщение об ошибке ( "Ссылка на ClassLibrary1 не может быть добавлено" ) совершенно бесполезно при попытке отладить его.

Ответ 4

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

Чтобы добавить существующий проект в ваше решение:

You can add it from <code>File > Add > Existing Project</code> menu...

Добавить справочное меню:

Expand the project from Solution Explorer, and right click the <code>References</code> folder then select <code>Add reference...</code>

Диалог добавления ссылок:

Expand the <code>Projects</code> from left side menu, and select <code>Projects</code>.

Ответ 5

Чтобы добавить ссылку на проект, проект должен быть частью решения.

Ответ 6

Для меня проблема была из-за разницы в типах проектов. Одним из них был проект форм С# Windows, а другим - проект С# Universal Windows.

Проект Windows Forms не может ссылаться на проект Universal Windows. Ошибка: "Невозможно добавить ссылку на проект" XYZ ".

Похоже, что вы можете использовать библиотеку для обоих типов проектов, следуя этому ответу: Какой тип библиотеки классов работает с проектами Universal и Winform?