【发布时间】:2018-02-23 14:32:54
【问题描述】:
我想使用 .net Core 开发一个跨平台的桌面应用程序。该应用程序需要在 linux、mac os 和 windows 上执行。为此,我应该创建一个控制台应用程序并将下面的行放在设置 xml 中吗?
<PropertyGroup>
<RuntimeIdentifiers>win10-x64;osx.10.12-x64;debian.8-x64</RuntimeIdentifiers>
</PropertyGroup>
够了吗?如果是这样,我应该写所有平台并用逗号分隔,例如
win7-x32;win10-x64;...
如果不是答案,如何使用 .net Core 生成跨平台桌面应用程序?
【问题讨论】:
-
你用的是什么版本的dot net core?
-
.NET Core 2.0 版本
-
谢谢,我看过了。当我为 linux 或 mac 发布时,输出会是什么?
-
blog.lextudio.com/… .NET Core 不支持。您必须使用特定的 UI 框架和平台相关的项目类型。
标签: c# visual-studio asp.net-core .net-core cross-platform