如果我要发布一个支持dotnet5.4名字对象的新版本库,它是否可以从.NET Core 1.0 RC2中获取,还是需要明确发布一个针对netstandardX的新版本?
(我意识到这些monikers实际上并不等同,更多的是保持对.NET Core的支持)
答案 0 :(得分:1)
“dotnet”标记是mapped到“netstandard”,所以你现在应该使用dotnet。
请注意,dotnet5.4有一点限制,因为它在.NET Framework 4.6或更高版本,通用Windows平台10(UWP),DNX Core 5.0和Mono /上仅 { runs Xamarin平台。
编辑:根据David Fowler,我的原始答案不正确,“dotnet”和“netstandard”不可互换 anymore。您需要明确导入dotnet5.x.
{
"frameworks": {
"netstandard1.5": {
"imports": "dotnet5.6",
"dependencies": {
"SomeDependency": "1.0.0"
}
}
}
}
答案 1 :(得分:0)
使用@davidfowl
更新a conversation on GitHub基本上,回答我们“不,dotnetX库不会被目标netstandardX的rc2 +项目自动使用”。
但是,NuGet(大约rc2)将支持project.json中的“imports”属性,该属性将包含带有框架的其他目标。该功能已被described称为“离开NuGet,我知道我想要什么”
例如,要在netstandard1.3项目构建中包含dotnet5.4库,您可以使用:
{
"frameworks": {
"netstandard1.3": {
"imports": "dotnet5.4"
}
}
}