.net - 无法安装“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 兼容)。
但是,仅在 NuGet v2.12 中引入了netstandard
对 VS 2013 名字对象的支持。
我的猜测是您在 Visual Studio 2013 上安装了旧版本的 NuGet 扩展。确保将其更新到VS 2013 VSIX v2.12.0。
或者,您可以使用NuGet CLI 工具而不是 Visual Studio 来安装包。
ps:如果可能,您应该考虑将 Visual Studio 升级到 2019。
推荐阅读
- kerberos - 对于窗口用户身份验证,是否有一个使用 kerberos 票证对用户进行身份验证的窗口 API?
- c# - 在没有实体的情况下运行实体框架核心原始 SQL
- google-apps-script - 我需要使用 Google 脚本编辑器通过电子邮件发送附件,但我无法获取要附加的文件
- python - 文件上带有 truncate() 的 Python OverflowError
- java - 如何在另一种方法中使用已经创建的对象?
- mysql - 用于 MYSQL 的 REGXP
- jenkins - 使用 groovy 管道将 Jenkins 参数传递给 build.gradle
- azure - Azure API for FHIR 的系统级导出休息调用
- angular - Ag-grid angular:如何获取垂直滚动条的状态(ScrollVisibleService)
- jquery - 在 jquery 插件上使用事件