一个支持UAP Ver 10应用程序的类库应该针对哪个版本的.Net Standard?

3

我有一个使用C#/MonoGame编程的游戏,目前正在使用Visual Studio 2017,并且针对Windows应用商店发布。我计划有两个版本的游戏,一个在Windows应用商店中运行,另一个不在UWP上运行(因此可以安装在非Windows 10机器上)。

  • UWP应用程序的目标是Windows 10周年更新版(10.0;Build 14393)。
  • 非UWP应用程序的目标是.Net Framework 4.6.2。(我不需要针对这个版本进行目标定位。我认为.Net Framework 4.5或更新版本就可以了。)
  • 类库使用的是.NetStandard Version 1.5。

错误消息 “XXX.csproj”目标“.NETStandard,Version=v1.5”。它不能被一个目标为“UAP,Version=v10.0.10586”的项目引用。

所以,我在确定我需要针对哪个版本的.Net Standard来支持UAP ver 10方面遇到了麻烦。我对.Net Standard还不熟悉,所以答案可能很简单。


1
把它反过来想:你的库实际上需要什么最高标准?当它使用1.1时,没有理由去更高。 - H H
1个回答

1
你可以在.Net Standard GitHub repo上找到答案。在UWP中,最后支持的版本是.NET Standard 1.4,下一个要实现的版本是.NET Standard 2.0,它将在Build 2017提到的秋季创作者更新之后(也就是夏季之后)才可用。

谢谢,我刚刚转换到了.NET Standard 1.4,编译器更加顺畅了。当我在 .NET Standard 的图表中看到 vNext 时,这是什么意思? - Brett Woodard
他们正在考虑在未来版本中增加兼容性。但是在Build大会上,他们表示下一个UWP版本将是2.0。 - Bart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接