是否可以在Windows 8.1的Kestrel模式下运行Blazor Client?

问题描述

我正在尝试在我的 Windows 8.1 计算机上运行 Blazor Web Assembly应用,但没有成功。由于不建议在Windows 8.1 OS中使用 Kestrel 模式,因此我在其他示例项目(在MVC,Razor Page,Blazor Server和AP​​I中)使用了这样的硬编码在 appsettings.js中表示法:

startVertex

它的工作非常好。 但是在 Blazor Web Assembly应用程序上,没有任何 appsettings.js 文件。代替 appsettings.js 的是一个 launcheSettings.json 文件,其结构如下:

parent

当我尝试对上面提到的 Kestrel 代码进行硬编码时,该应用程序不会出现在浏览器中。

是否可以在Windows 8.1操作系统上进行??

规格:

startVertex

解决方法

我不确定我是否理解,但您可以使用“wwwroot/appsettings.json”作为常规“appsettings.json”的对应物。当您从“Program.cs”中调用 builder.Configuration.GetValue... 之类的内容时,将从这个 json 文件中获取值。