簡體   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