如何解决此构建错误? (我正在更新我的C#项目以使用.Net 4.0)
类型'System.IObservable存在于'c:\ Program Files(x86)\ Reference 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 回答
您似乎已经下载了旧版本的Rx,其目标是.net 3.5 .
从那时起,大部分Rx被集成到.net 4.0框架中 . 为了避免冲突,您应该使用针对您正在构建的.net版本的Rx版本 .
最简单的方法是使用nuget引入依赖项,而不是手动下载二进制文件,nuget将为您处理版本控制问题 .
System.Observable.dll
不在最新的Rx中,因为它们将它包含在.net 4.0以后的System.dll
中,这是您发现的冲突 .