代码之家  ›  专栏  ›  技术社区  ›  Christoph

尽管安装了.NET 5.0,但Azure生成管道突然失败,出现框架未找到错误

  •  0
  • Christoph  · 技术社区  · 3 年前

    一段时间没有接触的回购的Azure构建管道现在突然失败,并显示找不到.NET 5.0的消息(详细信息请参阅下文)。NET 5.0安装在(自托管的azure代理)生成计算机上,当我检查文件系统时,它正位于预期的位置。

    但管道的错误消息列出了所有可用的框架,没有一个安装了5.0。找到了框架。其他不推荐使用的框架,如3.1。列出了。

    管道的错误消息:

    ##[error]Testhost process for source(s) 'D:\a\1\s\xxx.dll' exited with error: You must install or update .NET to run this application.
    ##[error]App: D:\a\1\s\xxx\bin\Release\net5.0\testhost.exe
    ##[error]Architecture: x64
    ##[error]Framework: 'Microsoft.NETCore.App', version '5.0.0' (x64)
    ##[error].NET location: C:\Program Files\dotnet
    ##[error]The following frameworks were found:
    ##[error]  3.1.4 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]  3.1.6 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]  3.1.20 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]  3.1.32 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]  6.0.5 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]  6.0.16 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]  7.0.5 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    ##[error]Learn about framework resolution:
    ##[error]https://aka.ms/dotnet/app-launch-failed
    ##[error]To install missing framework, download:
    ##[error]https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=5.0.0&arch=x64&rid=win10-x64
    ##[error]. Please check the diagnostic logs for more information.
    

    框架安装的证据1:

    DIR "C:\Program Files\dotnet\shared\Microsoft.NETCore.App"

     Directory of C:\Program Files\dotnet\shared\Microsoft.NETCore.App
    
    27.04.2023  18:23    <DIR>          .
    27.04.2023  18:23    <DIR>          ..
    21.08.2021  04:08    <DIR>          2.1.30
    23.10.2021  04:17    <DIR>          3.1.20
    12.11.2022  05:02    <DIR>          3.1.31
    04.02.2023  05:11    <DIR>          3.1.32
    21.05.2022  04:15    <DIR>          5.0.17
    13.03.2021  05:11    <DIR>          5.0.4
    21.08.2021  04:08    <DIR>          5.0.9
    14.11.2022  17:47    <DIR>          6.0.11
    18.01.2023  17:42    <DIR>          6.0.13
    27.04.2023  18:22    <DIR>          6.0.16
    18.01.2023  17:43    <DIR>          7.0.2
    27.04.2023  18:23    <DIR>          7.0.5
    

    框架已安装的证据2:

    dotnet --list-runtimes

    Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
    Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 3.1.31 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 7.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.AspNetCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
    Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 3.1.31 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 7.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.NETCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
    Microsoft.WindowsDesktop.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 3.1.31 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 6.0.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 7.0.2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    Microsoft.WindowsDesktop.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
    

    框架安装的证据3:

    dotnet sdk check

    .NET SDKs:
    Version      Status
    ----------------------------------------
    3.1.120      .NET 3.1 is out of support.
    3.1.426      .NET 3.1 is out of support.
    5.0.104      .NET 5.0 is out of support.
    5.0.214      .NET 5.0 is out of support.
    5.0.303      .NET 5.0 is out of support.
    5.0.414      .NET 5.0 is out of support.
    7.0.102      Patch 7.0.105 is available.
    7.0.203      Up to date.
    

    有什么想法吗?是否有Windows策略可能禁用了某些不支持的框架?

    0 回复  |  直到 3 年前
    推荐文章