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

VS Code运行.NET项目报MSB3644错误,已装最新SDK仍无法运行如何解决?

问题原因

这个报错是因为你要编译的项目目标框架为.NET Framework 4.0,但当前编译环境缺少对应版本的引用程序集,你安装的高版本.NET Framework默认不包含4.0的目标包。

解决建议

  • 优先安装独立的*.NET Framework 4.0 开发者目标包*,注意不要用高版本.NET Framework的安装包替代,必须单独安装对应v4.0的版本才能识别到引用程序集。
  • 如果你不想安装旧版本框架,可以修改项目配置:打开AssetStudioGUI.csproj文件,找到<TargetFramework>节点,将原本的v4.0修改为你已经安装好的高版本.NET Framework对应标识,比如.NET Framework 4.8对应net48,修改保存后重新执行dotnet run命令即可。
  • 检查编译工具匹配性:你当前使用.NET 5 SDK的dotnet cli编译.NET Framework 4.0项目属于跨工具编译,兼容性较差。如果修改目标框架后仍报错,建议安装Visual Studio并勾选.NET Framework相关编译组件,使用MSBuild工具编译运行项目。
  • 若确认目标包已安装仍识别失败,可以手动指定引用路径:在项目根目录新建Directory.Build.props文件,添加配置指向你本地.NET Framework 4.0引用程序集的实际安装路径,强制MSBuild读取对应文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:24:06