pwa*_*was 1 c# nuget .net-core
我有以下.NET Core项目project.json:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
},
"scripts": {
"postcompile": [
"dotnet pack --no-build --configuration %compile:Configuration%"
]
}
}
Run Code Online (Sandbox Code Playgroud)
我创建了nuget包(见postcompile上文)并在nuget中发布.
然后我创建了标准的4.6.2库,但是无法安装包 - 有一个错误,包不包含目标.NET Framework 4.6.2的有效程序集.
我应该如何准备nuget包以使其在标准库中可用?我认为目标NETStandard对核心项目和标准项目都有效.
如果检查.Net Standard的兼容性矩阵,看起来.Net 4.6.2仅支持NetStandard 1.5.在框架下,您的目标是标记为vNext的1.6.
换句话说,如果您将配置更改为以下内容,您应该能够自由地引用该库:
"frameworks":
{
"netstandard1.5": {}
}
Run Code Online (Sandbox Code Playgroud)
您不需要在另一个答案中添加其他框架类型,因为4.6.2应该能够引用1.5标准.
| 归档时间: |
|
| 查看次数: |
2779 次 |
| 最近记录: |