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



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



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



Я попробовал: добавить ссылку > проекты > решение > обзор



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



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



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



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

934   6  

6 ответов:

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

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

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

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

Проверьте, совпадает ли целевая платформа для вашего проекта и ссылка на проект, которую вы пытаетесь добавить.

(щелкните правой кнопкой мыши на вкладке project - > properties - > Application (Target frame work))

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

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

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

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

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

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

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

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

Comments

    Ничего не найдено.