You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Community中编译不同运行时的.NET Core应用

刚从VS Code切回Visual Studio Community是吧?我懂那种要把熟悉的命令行操作转换成可视化步骤的困惑,其实设置起来很直观,我给你一步步说清楚怎么实现和dotnet build -c Debug -r linux-x64对应的编译操作:

方法一:通过项目属性可视化配置
  • 右键你的.NET Core项目,选择「属性」(或者直接按快捷键Alt+Enter快速打开)
  • 切换到「生成」(Build)标签页:
    • 在「配置」下拉框里选中Debug,对应你命令里的-c Debug参数
    • 找到「目标运行时」(Target runtime)选项,展开下拉列表选择linux-x64,对应-r linux-x64参数
  • 设置完成后,点击顶部工具栏的「生成解决方案」(或者按Ctrl+Shift+B快捷键),就会按照你指定的配置和运行时完成编译了
方法二:通过工具栏快速切换配置(更高效)
  • 在Visual Studio顶部工具栏,先确认「解决方案配置」下拉框(默认显示Debug/Release)选中Debug
  • 旁边的「解决方案平台」下拉框,点击后选择「配置平台」:
    • 在弹出的窗口里点击「新建」,选择「类型或选择新平台」为x64,勾选「创建新项目平台」,然后在「目标运行时」里选择linux-x64
    • 确认保存后,这个linux-x64平台就会出现在下拉列表里,以后直接点选就能快速切换编译目标
  • 选好配置后点击生成按钮即可
额外实用小技巧
  • 如果需要经常切换多个运行时,可以直接编辑项目的.csproj文件,手动添加预设的运行时列表,比如:
<PropertyGroup>
  <RuntimeIdentifiers>linux-x64;win-x64;osx-x64</RuntimeIdentifiers>
</PropertyGroup>

这样以后在项目属性的「目标运行时」下拉框里就能直接选这些预设选项,不用每次新建

  • 其实你完全可以保留VS Code里的命令习惯:在Visual Studio里打开「终端」(顶部菜单「视图」→「终端」),直接执行dotnet build -c Debug -r linux-x64命令,效果和可视化配置完全一致

内容的提问来源于stack exchange,提问作者Mathew O'Dwyer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:17:42