如何在Mac端Visual Studio 2022发布Windows兼容的C#控制台应用可执行文件
解决Mac端VS2022发布Windows独立C#程序的问题
方法一:通过VS for Mac图形界面设置
- 右键你的控制台项目,选择「发布」。
- 发布目标选择「文件夹」,点击「下一步」。
- 在配置页面底部点击「显示所有设置」,展开完整配置选项。
- 在「目标运行时」下拉菜单中,选择对应Windows架构的运行时,比如
win-x64(适配主流64位Windows)或win-x86(适配32位Windows)。 - 确认「部署模式」选择「独立」,这样生成的程序无需目标机器预装.NET运行时。
- 设置好输出路径后,点击「发布」,完成后在输出文件夹中就能找到可在Windows运行的
.exe文件。
方法二:使用dotnet命令行(更可靠)
如果图形界面未显示目标运行时选项,推荐用CLI命令发布:
- 打开终端,导航到项目根目录(包含
.csproj文件的文件夹)。 - 运行对应架构的发布命令:
- 发布64位Windows独立程序:
dotnet publish -c Release -r win-x64 --self-contained true - 发布32位Windows独立程序:
dotnet publish -c Release -r win-x86 --self-contained true
- 发布64位Windows独立程序:
- 命令参数说明:
-c Release:以Release配置编译,生成优化后的程序。-r win-x64/x86:指定目标运行时为对应架构的Windows系统。--self-contained true:启用独立部署,打包所有必要的.NET运行时文件。
- 发布完成后,可执行文件位于
bin/Release/net[你的.NET版本]/win-x64/publish目录下,直接将该文件夹中的.exe发给老师即可。
内容的提问来源于stack exchange,提问作者yuiiidan
相关产品推荐
相关产品推荐

