2017-09-04 60 views
0

我在我的項目包表示有一個版本更新到2.0:無法更新Microsoft.Extensions.Logging到(2.0)單開發6.1.4

  • Microsoft.Extensions.Logging
  • NETStandard。圖書館
  • Microsoft.NETCore.Platforms

唯一一個我不能得到更新是Microsoft.Extensions.Logging

我得到的錯誤是這樣的:

包 'Microsoft.Extensions.Logging 2.0.0' 文件夾中不存在 '的/ home/MYUSER/UpdatedPon/PON/sbmanager /包' 無法安裝包'Microsoft.Extensions.Logging 2.0.0'。您正在嘗試將此軟件包安裝到以'.NETFramework,Version = v4.5'爲目標的項目中,但軟件包不包含任何與該框架兼容的程序集引用或內容文件。有關更多信息,請聯繫軟件包作者。

我一直在尋找互聯網過去幾天尋找解決方案,但我還沒有找到一個。

有沒有人遇到這個問題,我正在運行MonoDevelop 6.1.4 和我的MONO版本是5.2.0.215。

最後,這是一個WebForms應用程序。

回答

1

Microsoft.Extensions.Logging 2.0.0 NuGet包含用於.NET Standard 2.0的程序集。

需要將.NET Standard 2.0的更新版本的NuGet識別爲目標框架。所以你需要使用MonoDevelop 7.1來工作。此外,您的項目需要以.NET 4.6.1爲目標才能夠安裝NuGet軟件包。

或者,您可以嘗試安裝舊版本Microsoft.Extensions.Logging 1.1.2,其中包含應由MonoDevelop 6.1識別的.NET Standard 1.1程序集。