Visual Studio 2019运行.NET 5项目报MSB3644错误如何解决
问题根因
你当前安装的Visual Studio 2019 16.0.1版本不支持.NET 5开发,.NET 5要求Visual Studio 2019最低版本为16.8,老版本的MSBuild无法正确识别net5.0目标框架,会错误将其识别为.NET Framework v5.0,才会抛出找不到对应引用程序集的报错。
解决步骤
- 升级Visual Studio 2019版本
打开Visual Studio Installer,将Visual Studio 2019升级到16.8及以上的最新正式版,升级时确保勾选「.NET 5 运行时」和「.NET 5 目标包」相关组件。 - 验证组件安装
升级完成后打开VS,顶部菜单栏选择「工具>获取工具和功能」,在「工作负荷」页确认已勾选「ASP.NET 和 Web 开发」,在「单个组件」页搜索.NET 5,确认以下组件已安装:
- .NET 5.0 SDK
- .NET 5.0 运行时
- .NET 5.0 目标包
- 重新加载项目
重启Visual Studio 2019,重新打开项目文件夹,或者直接双击.csproj文件打开项目,再次尝试构建运行即可。
可选验证方案
如果临时不想升级VS,可以先在项目根目录打开终端执行dotnet run验证项目本身可以正常运行,排除项目本身的配置问题。
内容的提问来源于stack exchange,提问作者XinZhe Zhang
相关产品推荐
相关产品推荐

