我正在使用C#和.NET Framework 4.0开发应用程序。
在项目上我必须使用async关键字。为此,我添加了Microsoft Async nuget包。
添加后,另一个使用此项目的项目将返回此消息:
C:\ Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5): 警告MSB3268:主要参考 " d:\ MyProject的\ BIN \ 86 \推出\ MyProject.dll"无法解决 因为它具有.NET Framework程序集的间接依赖性 " System.Runtime,Version = 1. 5. 11. 0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a"无法解决的问题 当前目标的.NET Framework版本。 &#34 ;. NETFramework, 版本= v4。 0"。要解决此问题,请删除引用 " d:\ MyProject的\ BIN \ 86 \推出\ MyProject.dll"或者设定命运 应用程序到包含" System.Runtime的.NET Framework版本, Version = 1. 5. 11. 0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"
另一个关于struct movie {
std::map<string,boost::variant<typeX, typeY>> foo;
}
。
我已尝试将"System.Threading.Tasks, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
包添加到其他项目中,但我收到同样的错误。
有关如何解决此问题的想法吗?
我已经按照here(问题6)的说法进行了操作(并且还从csproj文件中删除了这两个dll的任何版本参考),但我得到了同样的错误。