在Mac或Windows上运行.NET Core Console应用程序

dkn*_*ack 9 c# windows macos .net-core

我已经创建了一个.net核心控制台应用程序.我想构建应用程序,以便我可以在Windows或Mac上执行它,而无需在网络上安装dotnet核心.所以我需要例如windows for exe.

我已阅读https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish,我知道如何为不同的平台编译应用程序.

但是没有创建可执行文件.我在这里缺少什么以及如何实现我的目标?

svi*_*ick 13

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

另请注意,虽然自包含应用程序不依赖于 .Net Core,但它可能具有其他依赖项。特别是在 OSX 上,我相信您需要从自制软件安装特定版本的 openssl。

  • 你介意分享你是如何在 Mac 上执行你的项目的,你是在 Windows 上创建的吗?你用的什么命令?我找到的所有文档都解释了如何发布,但没有显示如何在 mac 上运行便携式该死的应用程序。 (5认同)