【发布时间】:2012-12-01 23:49:39
【问题描述】:
我有一个类库项目(VS2012,.NET Framework 4.5)。我使用 NuGet 安装了 Rx Main 2.0.21114。编译给了我大量的警告:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):警告 MSB3268:主要参考“System.Reactive.Core, Version=2.0.20823.0, Culture=中性,PublicKeyToken=f300afd708cefcd3,processorArchitecture=MSIL”无法解析,因为它间接依赖于框架程序集“System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”,无法在当前目标框架。 “.NETFramework,版本=v4.5”。要解决此问题,请删除引用“System.Reactive.Core, Version=2.0.20823.0, Culture=neutral, PublicKeyToken=f300afd708cefcd3, processorArchitecture=MSIL”或将您的应用程序重新定位到包含“System.Runtime, Version”的框架版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a"。
然后无法解析 Rx 程序集中的任何符号。我已经验证项目引用指向 Rx 安装下的 Net45 文件夹。我在 Google 上的点击率为零,所以我假设在 4.5 上使用 Rx 非常简单。关于是什么导致我遇到此问题的任何想法?
【问题讨论】:
-
您是否尝试将 System.Runtime 命名空间添加到您的代码中?
-
我尝试添加
using System.Runtime;但这无济于事,因为我没有使用该命名空间中的任何类型。