我想开发一个跨平台的桌面应用程序使用.net核心。该应用程序需要在linux、mac操作系统和windows上执行。为此,我是否应该创建一个控制台应用程序,并在设置xml中放置以下行?
<PropertyGroup>
<RuntimeIdentifiers>win10-x64;osx.10.12-x64;debian.8-x64</RuntimeIdentifiers>
</PropertyGroup>这是否足够呢?如果是这样的话,我应该写所有的平台并用逗号分隔吗?
win7 7-x32;Win10-x64;.
如果这不是答案,我如何才能生成跨平台桌面应用程序与.net核心?
发布于 2018-03-20 04:09:50
发布于 2020-05-20 05:29:08
1) .NET内核中的控制台应用程序已经是跨平台的。
2)对于那些使用图形用户界面的用户,.NET核心终于有了微软正式支持的跨平台GUI选项,称为.NET毛伊岛。
它构建在与Xamarian表单相同的API上。
发布于 2018-02-23 14:58:50
如果我正确理解你的问题,它可以分为两个问题。
1)如何创建跨平台的.net核心应用程序
2)如何创建跨平台的.net核心UI应用程序
要回答第二个问题:只使用.net核心和微软库创建跨平台应用程序是不可能的。您需要的是一个跨平台的UI库,为您的所有目标平台绑定。我得到的第一个搜索结果是Avalonia https://github.com/AvaloniaUI/Avalonia
我怀疑这将是一个容易的任务,使它发挥作用,因为所有的替代似乎是实验性和/或测试版。但你肯定能证明我错了。
祝好运!
https://stackoverflow.com/questions/48950154
复制相似问题