.NetCore for Mac-发布到Native Mac App /二进制文件?

时间:2018-11-03 20:34:58

标签: c# macos visual-studio .net-core

我已经搜索了很长时间,但似乎找不到该问题的答案。仅找到了两个关于SO的问题/答案,但他们仍然没有回答这个问题(https://stackoverflow.com/search?q=netcore+publish+mac+app)。

我正在Mac上使用DotNetCore,使用Visual Studio作为IDE。该应用程序是控制台应用程序,而不是ASP.Net应用程序,而是C#中的简单“ Hello World”应用程序:

...
Console.Writeline("Hello World");
...

所以这是问题...要运行该应用程序,我知道我可以使用“ dotnet”命令来运行它。我正在尝试构建/发布该应用程序,就像您通常在Windows中通过创建.exe文件所做的那样,但是现在在Mac上通过创建本机二进制文件所做的一样。

我发现有关如何执行此操作的零文档,并将该应用程序部署为可独立运行的自包含应用程序,而无需使用“ dotnet”命令调用该程序。也许我找错地方了,但是甚至没有在Microsoft的文档中找到任何内容,它们都指向在.NetCore上构建ASP.Net应用程序的文档。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

通过查看“ dotnet发布”选项找到了答案:

dotnet发布-c发布-自包含-r osx.10.13-x64

-self-contained包含所有必需的库,-r指定运行时目标。