这让我今天很尴尬。当我在演示rx2时。x的特性和功能,我试图建立一个NuGet启用的项目,我从另一台计算机复制。
一切都下载正确,参考资料在那里!但是我不能编译。
下面这两个程序集导致了这个问题。我想知道是否有人在将Rx程序集重构到。net 4.5项目中遇到过这个问题。
System.Reactive.Windows.Threading
警告11主引用"System.Reactive.Windows.Threading,版本=2.1.30214.0,文化=中性,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL"无法解析,因为它有间接依赖于框架程序集System.Threading.Tasks,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a"这在目前的目标框架中无法解决。".NETFramework, Version = v4.5开发"。要解决此问题,请删除引用"System.Reactive.Windows"。线程、Version = 2.1.30214.0、文化=中立,都必须31 bf3856ad364e35,processorArchitecture=MSIL"或将应用程序重新定位到框架版本包含"System.Threading.Tasks,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a".
和 System.Reactive.PlatformServices
警告26主引用"System.Reactive.PlatformServices"无法解决,因为它间接依赖于框架程序集"System.Runtime"。= 4.0.0.0扩展,版本,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"这是不可能的在当前目标框架中已解决。".NETFramework, Version = v4.5开发"。要解决此问题,请删除引用"System.Reactive"。或重新定位您的应用程序的框架版本,其中包含"System.Runtime。扩展,版本=4.0.0.0,文化=中性,都必须b03f5f7f11d50a3a"。
无法编译:
错误73找不到类型或命名空间名称"IScheduler"(您是否缺少using指令或程序集参考?)
类型或命名空间名称"CompositeDisposable"不能为查找(您是否缺少using指令或程序集)参考?)
我的通灵调试器说这与在项目中混合引用。net 4.0和。net 4.5 Rx dll或Microsoft.Bcl.Async.