gpt4 book ai didi

c# - .NetCore for Mac - 发布到原生 Mac 应用程序/二进制文件?

转载 作者:行者123 更新时间:2023-12-04 15:52:48 33 4
gpt4 key购买 nike

我已经搜索了很长时间,似乎无法找到这个问题的答案。在 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 上通过创建 native 二进制文件。

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

有什么建议?

最佳答案

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

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

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

关于c# - .NetCore for Mac - 发布到原生 Mac 应用程序/二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135266/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com