繁体   English   中英

安装了Microsoft.Bcl的项目仍会发出警告“项目必须安装nuget包Microsoft.Bcl”

[英]Projects with Microsoft.Bcl installed still give warning “Project must install nuget package Microsoft.Bcl”

我们的解决方案有43个C#项目,目标是.Net Framework 4.0。 在Visual Studio 2015中构建解决方案时,我们收到许多警告,提示“项目必须安装nuget包Microsoft.Bcl”。 当我们检查这些项目的NuGet软件包时,将安装Microsoft.Bcl。 还原NuGet软件包显示“所有软件包已安装,没有任何还原”。

VS2013中,在安装软件包时出现Microsoft.Bcl警告,建议的解决方案是安装Microsoft BCL可移植性软件包,但找不到具有该名称的软件包。

安装软件包后,为什么会收到这些警告?

为什么我们每个项目多次收到这些警告?

为什么有些警告要求使用Microsoft.Bcl 1.1.8,而大多数警告要求使用1.1.10?

首先,请卸载软件包。 其次,通过nuget重新安装它们。

请尝试一下。 希望对您有所帮助。

我做到了,它奏效了。 确保您的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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM