如何检查是否安装了.Net 4.7.2 的开发者包?
How to check if developer pack for .Net 4.7.2 is installed?
有什么方法可以确定开发者包是否已安装或运行时版本是否存在于服务器中?
当我检查注册表时,我可以看到系统中存在 .Net 4.7.2,但是在构建管道时,我收到以下错误。
该错误意味着您的构建代理没有 .NET 4.7.2 SDK 和 Targeting Pack。
从 .NET Framework 4.7 开始,Microsoft 将 SDK 和目标包合二为一 "Developer Pack"。
获取这些Developer Pack(包括.NET Framework 4.7之前版本)的官方登陆页面是这样的:
https://dotnet.microsoft.com/download/visual-studio-sdks
在安装这些 Developer Pack 之前,您必须确保托管您的构建代理的机器必须安装了 .NET Framework 相关的运行时.例如.NET 4.7.2 Developer Pack 要求之前安装.NET Framework 4.7.2 runtime。
在以后的一些 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-installed
有什么方法可以确定开发者包是否已安装或运行时版本是否存在于服务器中?
当我检查注册表时,我可以看到系统中存在 .Net 4.7.2,但是在构建管道时,我收到以下错误。
该错误意味着您的构建代理没有 .NET 4.7.2 SDK 和 Targeting Pack。
从 .NET Framework 4.7 开始,Microsoft 将 SDK 和目标包合二为一 "Developer Pack"。
获取这些Developer Pack(包括.NET Framework 4.7之前版本)的官方登陆页面是这样的: https://dotnet.microsoft.com/download/visual-studio-sdks
在安装这些 Developer Pack 之前,您必须确保托管您的构建代理的机器必须安装了 .NET Framework 相关的运行时.例如.NET 4.7.2 Developer Pack 要求之前安装.NET Framework 4.7.2 runtime。
在以后的一些 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-installed