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

如何强制Visual Studio使用.NET Core版本的MSBuild构建.NET 9项目?

让Visual Studio改用.NET Core版本MSBuild的解决方法

针对你遇到的Visual Studio使用.NET Framework版MSBuild无法加载.NET 9程序集的问题,可通过以下几种方式切换到.NET Core版本的MSBuild:

方法1:修改Visual Studio全局设置

  • 打开Visual Studio,点击顶部菜单栏的工具 → 选项
  • 在左侧导航树中展开项目和解决方案 → .NET Core
  • 勾选使用.NET Core SDK的MSBuild(部分版本选项名称为“使用.NET Core MSBuild进行构建”)
  • 重启Visual Studio后设置生效

方法2:为单个项目强制指定MSBuild版本

手动编辑项目文件(如.csproj),在<PropertyGroup>节点中添加以下配置:

<PropertyGroup>
  <!-- 指定使用.NET Core运行时的MSBuild -->
  <MSBuildRuntime>Core</MSBuildRuntime>
  <!-- 根据系统架构选择x64或x86 -->
  <MSBuildArchitecture>x64</MSBuildArchitecture>
</PropertyGroup>

保存后重新加载项目,该项目会默认使用.NET Core版MSBuild构建。

方法3:通过.NET Core命令提示符启动Visual Studio

  • 打开**.NET 9开发者命令提示符**(或对应版本的.NET Core命令提示符)
  • 在命令行中输入devenv启动Visual Studio
  • 此时Visual Studio会继承命令提示符的环境变量,自动使用.NET Core版本的MSBuild

这些方法都能让Visual Studio切换到与dotnet build一致的.NET Core版MSBuild,从而解决找不到System.Runtime, Version=9.0.0.0的问题。

内容的提问来源于stack exchange,提问作者AndryAndryAndry

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:00:58