我的项目中的软件包表明版本更新为2.0:
我唯一无法更新的是 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应用程序。
答案 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程序集。