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

无Visual Studio时,如何在控制台将.NET应用重定向到已安装框架

解决MSB3644:找不到.NETFramework,Version=v4.7.2引用程序集的问题

方案一:重定向项目到已安装的.NET Framework版本

1. 确定已安装的.NET Framework版本

打开命令提示符(CMD)或PowerShell,执行以下命令:

reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release

返回的Release值对应具体版本,常见映射:

  • 528040 = .NET Framework 4.8
  • 461808 = .NET Framework 4.7.2
  • 461308 = .NET Framework 4.7.1
  • 460798 = .NET Framework 4.7

2. 修改项目文件

打开你的.csproj文件,找到以下行:

<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>

将其替换为你已安装的最高.NET Framework版本,例如如果安装了4.8,改为:

<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>

保存文件后,重新执行dotnet build。

若项目存在组件兼容问题,可在第一个<PropertyGroup>节点内添加绑定重定向配置(可选):

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>

方案二:命令行安装.NET Framework 4.7.2 Developer Pack

方法1:使用winget(推荐)

打开PowerShell或CMD,执行:

winget install Microsoft.DotNet.Framework.DeveloperPack.4.7.2

等待安装完成后,重新执行dotnet build。

方法2:离线安装包静默安装

  1. 从微软官网获取.NET Framework 4.7.2 Developer Pack离线安装包
  2. 打开命令行,切换到安装包所在目录,执行静默安装命令:
NDP472-DevPack-ENU.exe /quiet /norestart

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 11:01:36