Rx.NET的System.CoreEx.dll在哪里

时间:2011-03-01 14:53:58

标签: c# system.reactive

这似乎是一个愚蠢的问题,但我从这里下载了.NET的Reactive Extensions:
http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx

这个简单的例子给我一个构建错误:

var test = new[] { 1, 2, 4, 5 };
test.ToObservable().Subscribe(Console.WriteLine);

编译器说:

  

错误2类型   'System.Concurrency.IScheduler'是   在不是的程序集中定义   引用。您必须添加引用   汇编'System.CoreEx,   版本= 1.0.2856.104,文化=中立,   公钥= 31bf3856ad364e35' 。 C:\ dev \ test \ RxTests.cs 67 13测试

System.CoreEx与System.Reactive不在同一个程序集列表中......是否有任何线索?

4 个答案:

答案 0 :(得分:13)

在最新版本的Rx中,System.CoreEx.dll已被删除,内容与System.Reactive.dll合并。有关其他更改,请参阅发行说明。

答案 1 :(得分:3)

它是反应包的一部分(与System.Reactive的版本号相同)。

我很惊讶它不在.NET参考列表中;你可以在C:\ Program Files \ Microsoft Cloud Programmability \ Reactive Extensions中找到它,或者它也应该在GAC中。

答案 2 :(得分:1)

我也一样。搜索了我的系统驱动器,但没有system.coreEx.dll。然后尝试通过VS-extention NuGet安装它。那为我做了这件事。

答案 3 :(得分:1)

使用Manage NuGet Package并搜索并安装System.Reactive。 获取System.Reactive.dll的路径 在那里你会找到

System.CoreEx.dll和System.Interactive.dll 现在你也可以参考。