无法在Visual Studio 2015中添加项目引用

use*_*993 18 c# visual-studio visual-studio-2015

我以前问了一个关于Visual Studio 2013的类似问题,但现在我遇到了与Visual Studio 2015相同的问题,但它似乎工作方式不同,这使得之前的答案不适用于这个问题.这是我之前的问题:Visual Studio 2013 - 如何在解决方案中调试项目

我正在尝试添加项目引用.我有一个库,我正在一个单独的解决方案/项目和我想用来测试和调试库的控制台应用程序.

我尝试过:添加参考>项目>解决方案>浏览

但是打开文件对话框在过滤器列表中不包含.sln文件,如果我强制它通过键入*.sln显示它们,然后选择我得到的解决方案:

"请确保该文件是可访问的,并且它是一个有效的程序集或COM组件."

我究竟做错了什么?如何正确添加解决方案/项目参考?

在此输入图像描述

Nid*_*eep 22

对我来说,问题是由于Target框架的不同.一个是.NET Framework 4.5,另一个是.NET Framework 4.5.2

验证目标框架是否与您的项目相同,以及您尝试添加引用的项目引用.

(右键单击项目 - >属性 - >应用程序选项卡(目标框架工作))

  • 谢谢.这正是我的问题.虽然该项目是解决方案的一部分,但我无法将其添加为另一个项目的参考.改变目标框架解决了它 (2认同)

Pyl*_*iev 10

右键单击Solution Explorer窗口中的解决方案文件,单击Add并选择Existing Project ...

在此输入图像描述

一旦项目成为解决方案的一部分,您就可以添加项目参考.


mel*_*ton 8

万一其他人遇到这个是我找到的东西.我在VS 2015中几乎遇到了完全相同的问题.我创建了一个控制台应用程序,然后创建了一个类库项目但是无法添加对类库的引用.

事实证明,我没有像我想象的那样创建一个类库项目,而是一个类库(包)项目.这些是不同的东西,当我选择它时,我不知道(包)部分的含义.这显然是用于创建Nuget包.

我不确定这对VS 2015来说是不是什么新鲜事,但我之前并没有碰过它,这让我有些悲伤.在尝试调试它时,错误消息('无法添加对ClassLibrary1的引用')完全没用.