首页 > 解决方案 > 无法安装“Microsoft.Extensions.Configuration 2.0.0”

问题描述

我正在尝试通过 Nuget 安装 Serilog.Sinks.MSSqlServer。使用 VS 2013 和 .Net 框架是 4.7.2。我在安装之前检查了依赖项,它说它与框架 4.7.2 兼容。但我得到以下错误并且安装得到回滚。

“无法安装包 'Microsoft.Extensions.Configuration 2.0.0'。您正在尝试将此包安装到以 '.NETFramework,Version=v4.7.2' 为目标的项目中,但该包不包含任何程序集引用或内容与该框架兼容的文件”我错过了什么吗?

标签: .netasp.net-mvcvisual-studio-2013nuget-packageserilog

解决方案


Microsoft.Extensions.Configuration 2.0.0仅针对 .NET Standard 2.0(确实与 .NET Framework 4.7.2 兼容)。

但是,仅在 NuGet v2.12 中引入了netstandard对 VS 2013 名字对象的支持。

我的猜测是您在 Visual Studio 2013 上安装了旧版本的 NuGet 扩展。确保将其更新到VS 2013 VSIX v2.12.0

或者,您可以使用NuGet CLI 工具而不是 Visual Studio 来安装包。


ps:如果可能,您应该考虑将 Visual Studio 升级到 2019。


推荐阅读