【问题标题】:visual studio developer PowerShell detects only .NET runtime 6.0Visual Studio 开发人员 PowerShell 仅检测 .NET 运行时 6.0
【发布时间】:2021-10-22 16:51:21
【问题描述】:

我想在 Visual Studio 2022 prev 中使用开发人员 PowerShell 来运行框架的一些 CLI 命令。此框架需要 .NET 核心应用运行时版本 5。但是,执行失败并显示输出

The framework 'Microsoft.NETCore.App', version '5.0.0' was not found.

我已经将它安装在 net 6 旁边,如果我没记错的话,它们是全局安装并采用根路径“C:\Program Files\dotnet\shared\Microsoft.NETCore.App”但开发人员 PowerShell fetch Visual Studio 根路径中的框架不是上述框架。输出显示它只知道版本 6:

 - The following frameworks were found:
      6.0.0-preview.5.21301.5 at [C:\Program Files\Microsoft Visual Studio\2022\Preview\dotnet\runtime\shared\Microsoft.NETCore.App]

该命令使用 Windows PowerShell 完美运行, 我确信这是一个全球性和开发人员环境问题,但我不知道如何解决。现在我不得不一直使用 Windows PowerShell,这是一种烦人的方法。

有什么建议吗?

【问题讨论】:

    标签: c# visual-studio powershell .net-core windows-10


    【解决方案1】:

    我通过从

    复制NetCore.App的向后版本解决了这个问题
    "C:\Program Files\dotnet\shared\Microsoft.NETCore.App"
    

    "C:\Program Files\Microsoft Visual Studio\2022\Preview\dotnet\runtime\shared\Microsoft.NETCore.App"
    

    我不确定这是否是最佳做法,但它解决了我的问题。所以我把它设置为接受

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 2019-10-26
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      相关资源
      最近更新 更多