【问题标题】:Cannot Install Microsoft.Extenstions.Logging Nuget Package, on .Net Framework 4.6, Visual Studio 2015无法在 .Net Framework 4.6、Visual Studio 2015 上安装 Microsoft.Extensions.Logging Nuget 包
【发布时间】:2018-03-30 22:25:08
【问题描述】:

我正在尝试在我的 ASP.Net MVC 5 项目、.Net 4.6、Visual Studio 2015 上安装 Nuget 包:Microsoft.Extenstions.Logging,并不断收到此错误:

试图收集包的依赖信息 'Microsoft.Extensions.Configuration.2.0.0' 关于项目 'ProjectName.web',针对 '.NETFramework,Version=v4.6.1' 收集 依赖信息花了 271.03 ms 试图解决 包“Microsoft.Extensions.Configuration.2.0.0”的依赖项 使用 DependencyBehavior 'Lowest' 解析依赖信息 0 ms 解决安装包的操作 'Microsoft.Extensions.Configuration.2.0.0' 已解决的安装操作 包 'Microsoft.Extensions.Configuration.2.0.0' 检索包 来自“nuget.org”的“Microsoft.Extensions.Configuration 2.0.0”。得到 https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg 好的 https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg 259ms 安装 Microsoft.Extensions.Configuration 2.0.0。安装 失败的。回滚...包 项目中不存在“Microsoft.Extensions.Configuration.2.0.0” 'ProjectName.web' 包 'Microsoft.Extensions.Configuration.2.0.0' 确实 文件夹“C:\Git\ProjectName\packages”中不存在执行 nuget 操作 花了 1.27 秒无法安装包 'Microsoft.Extensions.Configuration 2.0.0'。您正在尝试安装 这个包到一个针对目标的项目中 '.NETFramework,Version=v4.6.1',但包中不包含任何 与之兼容的程序集引用或内容文件 框架。有关详细信息,请联系包作者。 ========== 完成 ========== 经过时间:00:00:05.6980685

这里是这个问题的另一个链接,在 Github 上:issue

但没有提供任何解决方案/解决方法来解决此问题...

【问题讨论】:

    标签: asp.net-mvc logging nuget-package .net-framework-version .net-standard


    【解决方案1】:

    事实证明,安装时需要注意两件事:Microsoft.Extensions.Logging(以及许多其他 Microsoft.Extensions.*)...

    第一个问题是您需要 Nuget 4.3.0 或更高版本才能安装此软件包。由于我使用的是 Visual Studio 2015,它带有较低版本的 Nuget,我必须安装:[https://dist.nuget.org/visualstudio-2015-vsix/v3.6.0/NuGet.Tools.vsix][1]

    或者我可以升级到 Nuget 4.4.0 附带的 Visual Studio 2017。

    我遇到的第二个问题是,最初我的 .Net Framework 版本是 4.5,Microsoft.Extensions.Logging 依赖于 .NetStandard 2.0,因此,如果您使用的是 .Net Framework,则需要 4.6.1 或更高。

    就我而言,我安装了 VS 2017,将 Target Framework 更改为 .Net Framework 4.6.1,最后我可以安装 Nuget 包。

    【讨论】:

    • 完美,谢谢!希望在 PM 上更清楚!
    猜你喜欢
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2017-12-11
    • 2023-03-08
    • 2018-06-14
    相关资源
    最近更新 更多