是否有任何方法可以确定是否已安装开发人员包或服务器中是否存在运行时版本?
当我检查注册表时,我可以看到系统中存在.Net 4.7.2,但是在构建管道时,我收到以下错误。
该错误表示您的构建代理没有.NET 4.7.2 SDK和Targeting Pack。
自.NET Framework 4.7起,Microsoft已将SDK和目标包合并为一个“ Developer Pack”。
要获得这些Developer Pack(包括4.7之前的.NET Framework的早期版本)的官方登录页面是这样的:https://dotnet.microsoft.com/download/visual-studio-sdks
[在安装这些Developer Pack之前,您必须确保承载您的构建代理的计算机必须安装与.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://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed