【发布时间】:2012-03-12 15:46:43
【问题描述】:
我从源代码管理中检查了一些代码,并在尝试构建时收到以下错误:
类型“System.IObserver`1”在一个程序集中定义,该程序集是 未参考。您必须添加对程序集的引用 'System.Observable,版本=1.0.0.204,文化=中性, PublicKeyToken=31bf3856ad364e35'
所以第一个停靠港是 Google。看起来我需要 Rx 框架。所以我下载了Reactive Extensions experimental release。我完全安装了它,关闭了 VS2010 SP1,然后重新进入。得到同样的错误。
我还需要做什么?
【问题讨论】:
-
您是否尝试添加它要求的参考?
-
您安装了它,但您是否将程序集作为参考添加到您的项目中?
-
System.IObservable<T>已添加到 .NET 4 中的 MSCORLIB。早期的预发布(至少)Rx 版本支持早期版本的 .NET。项目的目标是什么版本的 .NET? -
@Richard:
IObserver<T>和IObservable<T>不一样! -
@DanielHilgarth 哎呀:错字。替换为
System.IObserver<T>仍然适用。
标签: c# .net visual-studio-2010 silverlight-4.0 reference