如何检查是否安装了.Net 4.7.2的开发包?

SA2*_*010 5 .net .net-framework-version azure-devops

有什么方法可以确定服务器中是否安装了开发人员包或仅存在运行时版本?

当我检查注册表时,我可以看到系统中存在 .Net 4.7.2,但在构建管道时,我收到以下错误。 开发错误

Eri*_*ono 3

该错误意味着您的构建代理没有 .NET 4.7.2 SDK 和 Targeting Pack。

从 .NET Framework 4.7 开始,Microsoft 将 SDK 和目标包合并为一个“开发人员包”。

获取这些开发包(包括 4.7 之前的 .NET Framework 版本)的官方登陆页面是:https: //dotnet.microsoft.com/download/visual-studio-sdks

在安装这些开发人员包之前,您必须确保托管构建代理的计算机必须安装 .NET Framework 相关的运行时。例如,.NET 4.7.2 Developer Pack 需要之前安装.NET Framework 4.7.2 运行时。

在某些更高版本的 Windows 版本中,您必须注意最低 .NET Framework 运行时版本将始终与所使用的 Windows 同步。这一事实可能会节省您一些时间来检查已安装的可用 .NET Framework 运行时。

例如,Windows Server 2019 已安装 .NET Framework 4.7.2 运行时。这是 .NET Framework 可用版本的官方完整列表,请访问: https: //learn.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-define-which-versions-are -已安装