无法添加对“YourProject”的引用。程序集必须具有'dll'或'exe'扩展名才能被引用

时间:2016-06-12 23:59:44

标签: .net visual-studio system.reactive visual-studio-2015

当我尝试在同一解决方案中添加对类库类型项目的引用时,我会看到一个消息框:

  

无法添加对“YourProject”的引用。装配必须有   一个'dll'或'exe'扩展名,以便被引用。

我在64位Windows 7家庭高级版和我的所有项目中使用Visual Studio Community Edition 2015,我正在尝试设置的引用以及我想要的那个从目标.NET Framework v4中设置引用

更新

我正在添加更多上下文。发生了什么。

我下载了Rx.NET的源代码,当我打开解决方案文件时,它首先警告我一个对话框,询问我是否信任我从中下载此解决方案的来源,以及是否要我继续。我为解决方案中的17个项目中的每个项目点击了是,继续

enter image description here

现在,当我查看项目参考时,他们都搞砸了所有项目。他们都没有解决他们的参考文献。

当我尝试使用添加参考对话框再次手动设置参考时,并从解决方案中选择项目 - >项目部分,我得到一个对话框,其中包含我之前提到的消息。

进一步更新

问题似乎是缺少的程序集Microsoft.Threading.TasksMicrosoft.Threading.Tasks.ExtensionsMicrosoft.Threading.Tasks.Extensions.Desktop。我不知道从哪里获取它们,或者它们是否已经存在,或者它们是否已经合并到其他现有的程序集中,因为Rx源代码的最新稳定版本v2.2.5已经发布。

2 个答案:

答案 0 :(得分:1)

(评论太长)

Rx代码库是一个有趣的野兽。较旧版本的代码库(2.2.3)在本地构建时不是很友好。首先,我建议在最近的操作系统上运行(win7不再受主流支持,你可以在免费升级到Win10过期之前剩下几天)。然后确保安装了最新的.NET SDK。您可能还必须小心运行哪个Build目标。来自内存的DEBUG和RELEASE不是在Rx.NET中构建的。您需要选择DEBUG40RELEASE81这样的目标,这些目标将定义您正在构建的平台。最后,我建议构建Rx代码库,然后在另一个解决方案中从您的控制台应用程序引用它,再次仅仅是由于Rx代码库的结构(用于平台支持)的特殊方式

答案 1 :(得分:0)

添加项目参考时,请确保您位于Projects>添加引用对话框左侧树的解决方案部分