如何在GitHub Actions中为MSBuild配置.NET Framework 4.6.1?
解决.NET Framework 4.6.1引用程序集缺失且setup-dotnet提示版本弃用的问题
你遇到的问题核心是:setup-dotnet工具主要负责管理.NET Core/.NET 5+系列版本,并不处理.NET Framework的Targeting Pack,而且.NET Framework 4.6.1已停止官方支持,所以setup-dotnet会提示版本弃用。
给你几个可行的解决办法:
- 手动安装对应Developer Pack:直接去微软官方下载.NET Framework 4.6.1的Developer Pack(也就是错误提示里提到的Targeting Pack),安装后就能解决引用程序集缺失的问题。
- 升级项目目标框架:如果项目允许,把目标框架升级到4.7.2及以上的.NET Framework版本(这些版本仍在官方支持范围内),之后就能通过
setup-dotnet正常配置环境,也能避免版本弃用的提示。 - CI/CD环境特殊处理:如果是在GitHub Actions这类自动化环境里,别用
setup-dotnet装.NET Framework,改用PowerShell脚本手动下载安装对应的Developer Pack,或者使用专门的第三方Action来安装旧版.NET Framework的Targeting Pack。
内容的提问来源于stack exchange,提问作者3urjnjsdcxsa654
相关产品推荐
相关产品推荐

