.net - 如何检查是否安装了 .Net 4.7.2 的开发人员包?
问题描述
有没有办法确定是否安装了开发人员包或运行时版本单独存在于服务器中?
当我检查注册表时,我可以看到系统中存在 .Net 4.7.2,但是在构建管道时,我收到以下错误。
解决方案
该错误意味着您的构建代理没有 .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 -已安装
推荐阅读
- arrays - 使用 Struct 的 Encodable 协议解码 2D 多边形坐标
- carousel - 如何在 AMP 轮播中使用重复
- typescript - Typescript keyof,其中值具有类型
- google-apps-script - 从另一个谷歌表格中导入带有公式的数据并删除原始数据
- ruby - 如何在红宝石中找到最高的字符值?
- javascript - Angular 不显示数据(Nodejs,Jade)
- windows - 将文件从mac复制到windows系统32
- django - Django:如何按特定列对前端显示的表格进行排序
- c# - IIS Express:D 上的 404 0x80070002:
- java - 在不同的行上打印二维数组