我想在visual studio 2022 prev中使用开发人员PowerShell来运行框架的一些CLI命令。此框架需要.NET核心应用程序运行时版本5。但是,执行失败,输出
The framework 'Microsoft.NETCore.App', version '5.0.0' was not found.
我已经把它安装在网络6旁边了,如果我没有错的话,它们是全局安装的,并采用根路径";C: \Program Files\dotnet\shared\Microsoft.NETCore.App"但是开发人员PowerShell在visualstudio的根路径中获取框架,而不是上述路径。输出显示它只知道版本6:
- The following frameworks were found:
6.0.0-preview.5.21301.5 at [C:Program FilesMicrosoft Visual Studio2022PreviewdotnetruntimesharedMicrosoft.NETCore.App]
该命令使用Windows PowerShell完美工作,我确信这是一个全球性的开发环境问题,但我不知道如何解决。现在我不得不一直使用Windows PowerShell,这是一种令人讨厌的方法。
有什么建议吗?
我通过从复制NetCore.App向后版本解决了这个问题
"C:Program FilesdotnetsharedMicrosoft.NETCore.App"
至
"C:Program FilesMicrosoft Visual Studio2022PreviewdotnetruntimesharedMicrosoft.NETCore.App"
我不确定这是否是最好的做法,但它解决了我的问题。所以我把它设置为可接受的