C# .NetCore for Mac-发布到本机Mac应用程序/二进制文件?
我已经找了很长时间了,似乎找不到这个问题的答案。在上仅找到两个问题/答案,但他们仍然没有回答此问题() 我正在Mac上使用DotNetCore,使用Visual Studio作为IDE。该应用程序是一个控制台应用程序,而不是ASP.Net应用程序,是C#中简单的“Hello World”应用程序: 所以问题是。。。要运行应用程序,我知道我可以使用“dotnet”命令来运行它。我正试图构建/发布该应用程序,就像你通常在Windows中创建.exe文件一样,但现在在Mac上创建本机二进制文件 我没有找到任何关于如何实现这一点的文档,并将应用程序部署为一个自包含的应用程序,可以独立运行,而无需使用“dotnet”命令调用程序。也许我找错地方了,但在微软的文档中甚至没有找到任何东西,它们都指向在.NetCore上构建ASP.Net应用程序的文档C# .NetCore for Mac-发布到本机Mac应用程序/二进制文件?,c#,macos,visual-studio,.net-core,C#,Macos,Visual Studio,.net Core,我已经找了很长时间了,似乎找不到这个问题的答案。在上仅找到两个问题/答案,但他们仍然没有回答此问题() 我正在Mac上使用DotNetCore,使用Visual Studio作为IDE。该应用程序是一个控制台应用程序,而不是ASP.Net应用程序,是C#中简单的“Hello World”应用程序: 所以问题是。。。要运行应用程序,我知道我可以使用“dotnet”命令来运行它。我正试图构建/发布该应用程序,就像你通常在Windows中创建.exe文件一样,但现在在Mac上创建本机二进制文件 我没有
有什么建议吗?通过查看“dotnet发布”选项找到了答案:
其中--self-contained包括所有必需的库,-r指定运行时目标。;谢谢@TamásKecskeméti!几分钟前也找到了这个命令。工作得很好。那么,你是如何在Mac上执行它的呢?
...
Console.Writeline("Hello World");
...
dotnet publish -c Release --self-contained -r osx.10.13-x64