Blazor默认模板失败,HTTP错误502.5与.NET Core 2.1 SDK RTM

asp.net-core blazor

如果已安装.NET Core 2.1 SDK,则在使用“Blazor(ASP.NET Core Hosted)”项目类型运行“ASP.NET Core Web Application”模板的解决方案时,客户端应用程序无法加载显示错误:

HTTP Error 502.5 - Process Failure

热门答案

此问题在Blazor GitHub问题1424上报告,但不按照建议执行并删除您的global.json文件。

解决方案是修改您的global.json文件以获得已安装的SDK版本。

我已经安装了dotnet 2.1.3和2.1.300我的Balzor项目的global.json文件,我得到了同样的错误

事实证明我已经拥有了dotnet SDK的'2.1.500-preview-009297'!

要查找最高版本的dot net SDK,请在Powershell ISE中运行此脚本:

$runtimes = [Collections.Generic.List[string]];
$runtimes = (ls "$env:programfiles/dotnet/shared/Microsoft.NETCore.App").Name
$runtime = $runtimes[$runtimes.Length-1]
$runtime
cd $env:programfiles/dotnet/shared/Microsoft.NETCore.App
cd $runtime
dotnet --version

将最后一个字符串复制并粘贴到global.json文件中:

{
  "sdk": {
    "version": "highest sdk version"
  }
}


许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow