我的库项目以 netstandard1.6
为目标并依赖于 NETStandard.Library 1.5.0-rc2-24027
。项目编译。
我有一个引用库项目的控制台应用程序项目。控制台应用程序以 netcoreapp1.0
为目标并依赖于 Microsoft.NETCore.App 1.0.0-rc2-3002702
(“平台”依赖项)。该项目不构建:
Project is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Project supports: netstandard1.6 (.NETStandard,Version=v1.6).
One or more projects are incompatible with .NETCoreApp,Version=v1.0.
在没有引用库项目的情况下,控制台应用程序项目的构建成功。
这里的问题是 NETStandard.Library 1.5.0-rc2-24027 包还没有针对 netstandard1.6 吗? (参见 package information on NuGet.org。)
最佳答案
您的其中一个项目似乎以 netcoreapp1.0 为目标,但并非所有引用的项目都如此。我遇到过类似的问题。 我的目标是框架 netcoreapp1.0,但我使用的引用仅支持 netstandard1.6。
对我来说,解决方案是在我的 netcoreapp1.0 目标中导入 netstandard1.6:
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"imports": [
"netstandard1.6"
]
}
}
关于.net-core - 我可以使用 NETStandard.Library 1.5.0-rc2-24027 定位 netstandard1.6 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37782998/