我们的解决方案有43个C#项目,目标是.Net Framework4.0。当构建解决方案时(在Visual Studio2015中),我们收到很多警告,说“项目必须安装nuget package Microsoft.Bcl”。当我们检查这些项目的NuGet包时,就安装了Microsoft.Bcl。Restore NuGet packages表示“所有软件包都已安装,没有需要还原的内容”。
在VS2013 Microsoft.Bcl warnings when package is installed中建议的解决方案是安装Microsoft BCL Portability包,但我找不到具有该名称的包。
为什么我们在安装软件包时会收到这些警告?
为什么我们会在每个项目中多次收到这些警告?
为什么一些警告要求使用Microsoft.Bcl版本1.1.8,而大多数警告要求使用版本1.1.10?
发布于 2017-05-16 16:18:33
首先,请卸载软件包。其次,通过nuget重新安装它们。
请尝试一下。希望能对你有所帮助。
发布于 2017-10-28 08:28:48
我这样做了,它起作用了。确保您的packages.config具有以下条目:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net40" />
<package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net40" />
<package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net40" />
</packages>https://stackoverflow.com/questions/43995825
复制相似问题