asp.net-core - Blazor 默认模板使用 .NET Core 2.1 SDK RTM 失败并出现 HTTP 错误 502.5
问题描述
如果您已安装 .NET Core 2.1 SDK,则在使用“Blazor (ASP.NET Core Hosted)”项目类型运行带有“ASP.NET Core Web 应用程序”模板的解决方案时,客户端应用程序无法加载并显示错误:
HTTP Error 502.5 - Process Failure
解决方案
此问题在Blazor GitHub 问题 1424 上报告,但不要按照建议执行操作并删除您的 global.json 文件。
解决方案是修改您的 global.json 文件以安装您安装的 SDK 版本。
我在 Balzor 项目的 global.json 文件中安装了 dotnet 2.1.3 和 2.1.300 u,并且遇到了同样的错误
原来我有 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"
}
}
推荐阅读
- android - 如何从数据列表中的键中获取子对象的值(在firebase中使用childeventlistener:android studio)
- mysql - mySQL WorkBench 脚本外壳无响应
- r - 将命名列表的名称和值组合成字符串的更好方法
- ibm-mobilefirst - 使用访问令牌的 HTTPRequest 在 IBM Mobilefirst 8.0.0 中调用资源时出错
- discord.js - 如何进行设置命令 [discord.js]
- android - 如何在空对象引用上解决此问题
- c# - 我如何循环对象数组并使用 Linq 将每个对象的属性添加到变量中?
- c - 如何使用C在netfilter中打印特定IP地址的数据包信息?
- android-emulator - 运行android模拟器后其他程序出现延迟
- typescript - `babel-plugin-react-css-modules` Typescript 类型检查