dotnet发布
用这条就行,Windows 环境、自包含、不依赖本机 .NET、发布成单文件 exe:
dotnet publish "d:\Desktop\Medic\MedicTechServer\MedicTechServer\MedicTechServer.csproj" -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:VersionPrefix=1.1.0 -o "d:\Desktop\Medic\publish\MedicTechServer\v1.1.0\win-x64"
说明:
-r win-x64:发布给 64 位 Windows--self-contained true:自包含,不依赖目标机安装 .NET-p:PublishSingleFile=true:尽量打成单个 exe-p:VersionPrefix=1.1.0:把你这次版本写进 exe-o ...:输出目录
发布后你重点看这个文件:
d:\Desktop\Medic\publish\MedicTechServer\v1.1.0\win-x64\MedicTechServer.exe
如果你还想要“尽量再小一点”的版本,我也可以再给你一条带裁剪参数的命令,但那个要先确认项目兼容性。
dotnet publish "d:\Desktop\Medic\MedicTechServer\MedicTechServer\MedicTechServer.csproj" -c Release -r linux-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:VersionPrefix=1.1.0 -o "d:\Desktop\Medic\publish\MedicTechServer\v1.1.0\linux-x64"
dotnet publish "d:\Desktop\Medic\MedicTechServer\MedicTechServer\MedicTechServer.csproj" -c Release -r linux-x64 --self-contained true -p:IncludeNativeLibrariesForSelfExtract=true -p:VersionPrefix=1.1.0 -o "d:\Desktop\Medic\publish\MedicTechServer\v1.1.0\linux-x64"
静,静,静

浙公网安备 33010602011771号