当我尝试在同一解决方案中添加对类库类型项目的引用时,我会看到一个消息框:
无法添加对“YourProject”的引用。装配必须有 一个'dll'或'exe'扩展名,以便被引用。
我在64位Windows 7家庭高级版和我的所有项目中使用Visual Studio Community Edition 2015,我正在尝试设置到的引用以及我想要的那个从目标.NET Framework v4中设置引用。
更新
我正在添加更多上下文。发生了什么。
我下载了Rx.NET的源代码,当我打开解决方案文件时,它首先警告我一个对话框,询问我是否信任我从中下载此解决方案的来源,以及是否要我继续。我为解决方案中的17个项目中的每个项目点击了是,继续。
现在,当我查看项目参考时,他们都搞砸了所有项目。他们都没有解决他们的参考文献。
当我尝试使用添加参考对话框再次手动设置参考时,并从解决方案中选择项目 - >项目部分,我得到一个对话框,其中包含我之前提到的消息。
进一步更新
问题似乎是缺少的程序集Microsoft.Threading.Tasks
,Microsoft.Threading.Tasks.Extensions
和Microsoft.Threading.Tasks.Extensions.Desktop
。我不知道从哪里获取它们,或者它们是否已经存在,或者它们是否已经合并到其他现有的程序集中,因为Rx源代码的最新稳定版本v2.2.5已经发布。
答案 0 :(得分:1)
(评论太长)
Rx代码库是一个有趣的野兽。较旧版本的代码库(2.2.3)在本地构建时不是很友好。首先,我建议在最近的操作系统上运行(win7不再受主流支持,你可以在免费升级到Win10过期之前剩下几天)。然后确保安装了最新的.NET SDK。您可能还必须小心运行哪个Build目标。来自内存的DEBUG和RELEASE不是在Rx.NET中构建的。您需要选择DEBUG40
或RELEASE81
这样的目标,这些目标将定义您正在构建的平台。最后,我建议构建Rx代码库,然后在另一个解决方案中从您的控制台应用程序引用它,再次仅仅是由于Rx代码库的结构(用于平台支持)的特殊方式
答案 1 :(得分:0)
添加项目参考时,请确保您位于Projects>添加引用对话框左侧树的解决方案部分