Tys*_*ero 9 .net .net-core .net-core-rc2
我创建了一个新的.NET Core类库,并从内部公司Nuget服务器添加了一个Nuget包.我开始收到以下错误:
包XXXX与netstandard1.5(.NETStandard,Version = 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"
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
有没有人对此有所了解?
Nat*_*ini 11
Tl;博士 - 它必须netstandard 一直向下!
要在.NET Core项目中安装软件包,该软件包及其所有依赖项必须兼容netstandard1.X.
它看起来像您的项目目标netstandard1.5,但取决于仅针对目标的包net45.解决此问题的唯一方法是替换依赖项,或将其更新为目标版本netstandard.
在某些情况下,imports将允许您在.NET Core应用程序中使用可移植类库.对于不兼容的软件包,这不是一般的解决方法,而是一个临时修复,适用于已经针对较小API的软件包.
| 归档时间: |
|
| 查看次数: |
10245 次 |
| 最近记录: |