反应性扩展构建错误

时间:2015-04-24 00:51:35

标签: c# wpf

如何解决此构建错误? (我正在更新我的C#项目以使用.Net 4.0)

  

类型'System.IObservable'存在于'c:\ Program Files中   (86)\参考   Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll'和   'c:\ Program Files(x86)\ Microsoft Reactive   扩展\的Redist \ DesktopV2 \ System.Observable.dll”

另外,我也使用nuget来安装Rx 2.2.5版本。但是我没有在它的包目录中看到Sysem.Observable.dll。请指教。

1 个答案:

答案 0 :(得分:1)

您似乎已经下载了旧版本的Rx,其目标是.net 3.5。

此后,大部分Rx被集成到.net 4.0框架中。为避免冲突,您应使用针对您正在构建的.net版本的Rx版本。

最简单的方法是使用nuget引入依赖项,而不是手动下载二进制文件,nuget将为您处理版本控制问题。

System.Observable.dll不在最新的Rx中,因为它们将它包含在.net 4.0以后的System.dll中,这是您发现的冲突。