📜  在 .NET Core 中发布单个 EXE 文件 - C# (1)

📅  最后修改于: 2023-12-03 15:07:36.642000             🧑  作者: Mango

在 .NET Core 中发布单个 EXE 文件 - C#

概述

.NET Core 是一个跨平台开发框架,它允许我们在不同的平台上开发和运行应用程序。在.NET Core中,我们可以轻松地将应用程序部署到生产环境中。本文将介绍如何在 .NET Core 中发布单个 EXE 文件。

准备工作

我们需要确保已安装 .NET Core SDK,可以在官网上下载 https://dotnet.microsoft.com/download

发布单个 EXE 文件
1. 创建 Console 应用程序

首先,我们需要创建一个 Console 应用程序。在命令行中运行以下命令:

dotnet new console -o myapp
cd myapp
2. 发布应用程序

运行以下命令来发布应用程序:

dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true
  • -c Release 表示发布 Release 版本的应用程序。
  • -r win-x64 表示要发布的平台是 Windows x64。
  • --self-contained true 表示发布的应用程序是 self-contained,即包含了 .NET Core Runtime。
  • /p:PublishSingleFile=true 表示发布单个 EXE 文件。
3. 运行应用程序

在命令行中运行以下命令来运行应用程序:

.\bin\Release\netcoreapp3.1\win-x64\myapp.exe

现在,我们已经成功地将 .NET Core 应用程序发布为一个单独的 EXE 文件。

总结

本文介绍了如何在 .NET Core 中发布单个 EXE 文件。通过运行 dotnet publish 命令,并使用 -r--self-contained 选项,可以轻松地部署 .NET Core 应用程序。