【问题标题】:How to check if developer pack for .Net 4.7.2 is installed?如何检查是否安装了 .Net 4.7.2 的开发人员包?
【发布时间】:2019-10-03 07:20:45
【问题描述】:

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

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

【问题讨论】:

  • 嗨,Eriawan 的回答怎么样?他的回答能解决你的问题吗?如果是,您可以accept the answer 这样其他 SO 用户将能够看到该解决方案是否有效。如果您仍然遇到一些问题,请发表评论,以便我们仍然可以为您提供帮助。
  • @SA95 请查看我的回答。如果有帮助,请将其标记为答案,这样您就可以像 Merlin 建议的那样帮助其他 SO 用户。
  • 我仍然无法找到方法来检查是否安装了开发人员包。运行时肯定存在。重新安装了开发人员包,从那以后就没有遇到过这个问题。接受 Eriawan 的回答,因为它很有帮助。

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


【解决方案1】:

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

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

获取这些Developer Pack(包括.NET Framework 4.7之前的旧版本)的官方登陆页面是这样的: 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://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2012-05-29
    • 1970-01-01
    • 2013-03-23
    • 2010-11-06
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多