首页 文章

反应性扩展构建错误

提问于
浏览
0

如何解决此构建错误? (我正在更新我的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 回答

  • 1

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

    从那时起,大部分Rx被集成到.net 4.0框架中 . 为了避免冲突,您应该使用针对您正在构建的.net版本的Rx版本 .

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

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

相关问题