我创建了一个新的 .NET Core 类库,并从公司内部 Nuget 服务器添加了一个 Nuget 包。我开始收到以下错误:
软件包 XXXX 与 netstandard1.5 不兼容
(.NET标准,版本=v1.5)。套餐 XXXX
1.0 支持:net45 (.NETFramework,Version=v4.5) 一个或多个包与 .NETStandard,Version=v1.5 不兼容。
我将 project.json 文件更新为如下所示,但同样的错误仍然存在。
{
"version": "1.0.0-*",
"dependencies": {
"XXXXX": "1.0.0",
"NETStandard.Library": "1.5.0-rc2-24027"
},
"frameworks": {
"netstandard1.5": {
"imports": [
"dnxcore50",
"portable-net45+win8"
]
}
}
}
有人对此有见解吗?
Tl;dr- 它一定要是netstandard
一直往下!
要在 .NET Core 项目中安装包,该包and它的所有依赖项必须兼容netstandard1.X
.
看起来像您的项目目标netstandard1.5
,但取决于仅针对的包net45
。解决此问题的唯一方法是替换依赖项,或将其更新到目标版本netstandard
.
在某些情况下,imports
将允许您使用便携式类库在 .NET Core 应用程序中。这并不是解决不兼容包的通用解决方案,而是一个临时修复程序,适用于已经针对较小 API 的包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)