不清楚你的问题是什么。你的库可以与 WPF 程序一起使用。但 .NET Standard 不包括任何 UI 框架,因此只实现了 .NET Standard 的 .NET Core 无法运行 WPF 程序。换句话说,你可以在桌面操作系统上使用你的库,但不能在非桌面操作系统上运行你的桌面程序。你想做什么? - Peter Duniho
2有点令人困惑,微软的市场营销名称总是如此。在图表中写着“Windows”的地方,实际上他们谈论的是WinRT。这是你用来创建可以通过商店销售的应用程序的API,它最初在Win8中发布。自Windows 10以来,它被称为UWP。不用担心针对它进行开发,大多数安装了Win8或8.1的计算机都会将其更新到Win10,因此可以运行UWP应用程序。对于WPF应用程序,您只需要关注图表中的第3和第4行桌面版本的.NET。 - Hans Passant
谢谢!Win8术语让我感到困惑。 - DevMonk
1个回答
5
5
您可以在.NET Framework项目中使用您的库。但是,如果您使用的是.NET Framework 4.6及以下版本,则无法使用.NET Standard 1.3以上版本。如果您将您的库目标设置为更高版本的.NET Standard,则在安装有.NET Framework 4.6的计算机上运行/编译应用程序将不可能。 微软表示(来自您提供的链接): “一般情况下,我们建议您将目标定为尽可能低的.NET Standard版本。” 但是,较旧版本的.NET Standard拥有较少的方法和包集合。 因此,如果您将目标设置为.NET Standard 1.3或以下版本,则可能会实现。