【问题标题】:dotnet 6 Preview 7 - Error using dotnet watch rundotnet 6 Preview 7 - 使用 dotnet watch run 时出错
【发布时间】:2021-11-07 01:30:03
【问题描述】:
我在尝试从 Visual Studio 2022 的 powershell 控制台中运行 dotnet watch 时遇到错误。我只是从模板创建了一个 Blazor Server 站点,没有任何更改直接进入 powershell。
It was not possible to find any compatible framework version The framework 'Microsoft.NETCore.App', version '6.0.0-preview.7.21377.19' was not found.
- The following frameworks were found:
6.0.0-preview.6.21352.12 at [C:\Program Files\Microsoft Visual Studio\2022\Preview\dotnet\runtime\shared\Microsoft.NETCore.App]
我已经安装了所有合适的运行时和 SDK。
【问题讨论】:
标签:
.net-core
frameworks
preview
watch
dot
【解决方案1】:
为此苦苦挣扎,直到我注意到用于 dotnet 启动的目录是 C:\Program Files\Microsoft Visual Studio\2022\Preview\dotnet\runtime\shared。
其中有缺少 6.0.0-preview.7.21377.19 的 Microsoft.NETCore.App 目录。
我将目录从 C:\Program Files\dotnet\shared\Microsoft.NETCore.App 复制到那里。
再次运行产生
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '6.0.0-preview.7.21378.6' was not found.
- No frameworks were found.
我检查了 C:\Program Files\Microsoft Visual Studio\2022\Preview\dotnet\runtime\shared,它缺少 Microsoft.AspNetCore.App。
我手动创建了那个目录。
将 6.0.0-preview.7.21378.6 从 C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App 复制到该目录中。
然后一切正常。