我们的解决方案有43个C#项目,目标是.Net Framework 4.0。在构建解决方案时(在Visual Studio 2015中),我们收到很多警告说“Project必须安装nuget包Microsoft.Bcl”。当我们检查这些项目的NuGet包时,安装了Microsoft.Bcl。 恢复NuGet包说“所有包都已安装,没有什么可以恢复”。
在VS2013 Microsoft.Bcl warnings when package is installed建议的解决方案是安装Microsoft BCL Portability Pack软件包,但我找不到具有该名称的软件包。
为什么我们在安装软件包时会收到这些警告?
为什么我们每个项目多次收到这些警告?
为什么有些警告要求使用Microsoft.Bcl版本1.1.8,而大多数要求版本1.1.10?
答案 0 :(得分:0)
首先,请卸载软件包。 其次,通过nuget重新安装它们。
请试一试。 希望它有所帮助。
答案 1 :(得分:0)
我做到了这一点并且有效。确保您的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>