首页 > 解决方案 > 如何检查是否安装了 .Net 4.7.2 的开发人员包?

问题描述

有没有办法确定是否安装了开发人员包或运行时版本单独存在于服务器中?

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

标签: .netazure-devops.net-framework-version

解决方案


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

自 .NET Framework 4.7 起,Microsoft 将 SDK 和目标包合并为一个“开发包”。

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

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

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

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


推荐阅读