在Mac或Windows上运行.NET Core控制台应用程序

我创build了一个.net核心控制台应用程序。 我想build立应用程序,以便我可以在Windows或Mac上执行它没有dotnet核心安装在机器上。 所以我需要例如一个exe文件。

我读了https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish ,我知道如何编译不同plattform(s)的应用程序。

但没有可执行文件被创build。 我在这里错过了什么,以及如何实现我的目标?

你需要的是创建一个自包含的应用程序 。 链接解释了如何修改你的project.json来做到这一点。

另请注意,尽管独立应用程序不依赖于.Net Core,但它可能具有其他依赖关系。 特别是在OSX上,我相信你将需要从自制软件安装特定版本的openssl。