繁体   English   中英

System.IObserver&#39;1 <T0> 在未引用的程序集中定义。 您必须添加对程序集的引用

[英]System.IObserver'1<T0> is defined in an assembly that is not referenced. You must add a reference to assembly

我已经检查了源代码控制中的一些代码,并在尝试构建时遇到以下错误:

类型'System.IObserver`1'在未引用的程序集中定义。 您必须添加对程序集'System.Observable,Version = 1.0.0.204,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用

所以第一个停靠点是谷歌。 看起来我需要Rx框架。 所以我下载了Reactive Extensions实验版 我完全安装了它,关闭了VS2010 SP1,然后重新进入。获得相同的错误。

还有什么我需要做的?

如消息所示,您的项目需要引用System.Observable程序集。 只需安装Rx框架就不会添加对项目的引用......

在Visual Studio中

  • 右键单击项目的References文件夹
  • 单击添加引用...
  • 在“添加引用”窗口中,从“程序集”>>“扩展”中选择
  • 单击列表中的System.Observable
  • 单击添加

问题解决了

您已经安装了所需的扩展,但您仍需要将其添加为项目中的参考。

尝试从NuGet下载。 右键单击“管理NuGet”...在线搜索“Rx_Exper ..”

http://nuget.org/packages/Rx_Experimental-Silverlight/1.1.11111

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM