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

时间:2012-03-12 15:46:44

标签: c# .net visual-studio-2010 silverlight-4.0 reference

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

  

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

所以第一个停靠点是谷歌。看起来我需要Rx框架。所以我下载了Reactive Extensions experimental release。我完全安装了它,关闭了VS2010 SP1,然后又回来了。得到同样的错误。

我还需要做什么?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

在Visual Studio中

  • 右键单击项目的References文件夹
  • 点击添加参考...
  • 在“添加参考”窗口中,选择“程序集”&gt;&gt;扩展
  • 从列表中单击System.Observable
  • 点击添加

问题解决了