运行 Mac 或 Windows 上的 .NET Core 控制台应用程序
Running a .NET Core Console Application on Mac or Windows
我已经创建了一个 .NET Core 控制台应用程序。我想构建应用程序,以便我可以在 Windows 或 MacOS 上执行它,而无需在机器上安装 dotnet 核心。所以我需要例如对于 windows 一个 exe。
我读过 https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish 并且我知道如何为不同的平台编译应用程序。
但是没有创建可执行文件。我在这里缺少什么以及如何实现我的目标?
您需要创建一个 self-contained application。 link 解释了如何修改您的 project.json 来做到这一点。
另请注意,虽然自包含应用程序不依赖于 .Net Core,但它可能具有其他依赖性。特别是在 OSX 上,我相信您需要从 homebrew 安装特定版本的 openssl。
我已经创建了一个 .NET Core 控制台应用程序。我想构建应用程序,以便我可以在 Windows 或 MacOS 上执行它,而无需在机器上安装 dotnet 核心。所以我需要例如对于 windows 一个 exe。
我读过 https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish 并且我知道如何为不同的平台编译应用程序。
但是没有创建可执行文件。我在这里缺少什么以及如何实现我的目标?
您需要创建一个 self-contained application。 link 解释了如何修改您的 project.json 来做到这一点。
另请注意,虽然自包含应用程序不依赖于 .Net Core,但它可能具有其他依赖性。特别是在 OSX 上,我相信您需要从 homebrew 安装特定版本的 openssl。