无法将Microsoft.Extensions.Logging更新为(2.0)Mono Develop 6.1.4

时间:2017-09-04 05:50:31

标签: c# xamarin mono monodevelop

我的项目中的软件包表明版本更新为2.0:

  • Microsoft.Extensions.Logging
  • NETStandard.Library
  • Microsoft.NETCore.Platforms

我唯一无法更新的是 Microsoft.Extensions.Logging

我得到的错误是:

  

软件包'/ home / MyUser / UpdatedPon / pon / sbmanager / packages'中不存在软件包'Microsoft.Extensions.Logging 2.0.0'   无法安装包'Microsoft.Extensions.Logging 2.0.0'。您正在尝试将此软件包安装到以“.NETFramework,Version = v4.5”为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关更多信息,请与软件包作者联系。

过去几天我一直在寻找互联网寻找解决方案,但我还没有找到解决方案。

有没有遇到过这个问题,我正在运行MonoDevelop 6.1.4 我的MONO版本是5.2.0.215。

最后,这是一个WebForms应用程序。

1 个答案:

答案 0 :(得分: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程序集。