无法安装“ 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',但该软件包不包含与该框架兼容的任何程序集引用或内容文件” 我想念什么吗?

解决方法

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

但是,仅introduced in NuGet v2.12支持VS 2013的netstandard这个名字。

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

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


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

,

将Visual Studio 2013更新到最新版本,然后尝试

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...