学习c#的时候问AI的,在这记录一下
自包含部署(适用于.NET Core 3.0 及更高版本)
自包含部署会将应用程序及其依赖的 .NET 运行时一起打包,这样目标机器无需预先安装 .NET 运行时即可运行程序。
步骤:
- 打开命令提示符或 PowerShell:定位到项目所在的目录。
- 执行发布命令:使用以下命令将应用程序发布为自包含的单文件应用(以 Windows 64 位系统为例)。
dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true
-r win-x64
:指定目标运行时为 64 位 Windows 系统。你可以根据实际情况选择其他运行时标识符,如linux-x64
(64 位 Linux 系统)、osx-x64
(64 位 macOS 系统)等。-p:PublishSingleFile=true
:将应用程序打包成单个可执行文件,方便分发。--self-contained true
:表示发布为自包含的应用程序,包含 .NET 运行时。