【问题标题】:.NetCore for Mac - Publish to Native Mac App/Binary?.NetCore for Mac - 发布到本机 Mac 应用程序/二进制文件?
【发布时间】:2019-11-07 11:22:07
【问题描述】:

我已经搜索了很长时间,但似乎无法找到这个问题的答案。在 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”命令调用程序。也许我找错地方了,但在微软的文档上什至没有找到任何东西,它们都指向在 .NetCore 上构建 ASP.Net 应用程序的文档。

有什么建议吗?

【问题讨论】:

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


【解决方案1】:

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

dotnet publish -c Release --self-contained -r osx.10.13-x64

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

【讨论】:

  • 然后,您是如何在 Mac 上实际执行它的?
猜你喜欢
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 2016-09-19
  • 1970-01-01
相关资源
最近更新 更多