首页 文章

.Net 4.5和NuGet的Reactive(Rx)构建问题

提问于
浏览
2

这引起了我今天的尴尬 . 当我演示Rx 2.x特性和功能时,我尝试构建一个启用了NuGet的项目,我从另一台计算机上复制了该项目 .

一切都下载正确,参考文献在那里!但我无法编译 .

这两个下面的程序集导致了这个问题 . 我想知道是否有人在将Rx程序集重新转换为.Net 4.5项目时遇到了这个问题 .

System.Reactive.Windows.Threading

警告11无法解析主要参考“System.Reactive.Windows.Threading,Version = 2.1.30214.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL”,因为它对框架程序集“System”具有间接依赖性 . Threading.Tasks,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“无法在当前目标框架中解析 . ” .NETFramework,版本= V4.5" . 要解决此问题,请删除引用“System.Reactive.Windows.Threading,Version = 2.1.30214.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL”或将应用程序重新定位到包含“System.Threading”的框架版本.Tasks,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“ .

System.Reactive.PlatformServices

警告26无法解析主要参考“System.Reactive.PlatformServices”,因为它对框架程序集“System.Runtime.Extensions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”具有间接依赖性在目前的目标框架中无法解决 . ” .NETFramework,版本= V4.5" . 要解决此问题,请删除引用“System.Reactive.PlatformServices”或将应用程序重新定位到包含“System.Runtime.Extensions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”的框架版本 .

无法编译:

错误73找不到类型或命名空间名称'IScheduler'(您是否缺少using指令或程序集引用?)错误74找不到类型或命名空间名称'CompositeDisposable'(您是否缺少using指令或装配参考?)

1 回答

  • 1

    我的通灵调试器说这与在项目中混合引用.NET 4.0和.NET 4.5 Rx DLL或Microsoft.Bcl.Async有关 .

相关问题