问题描述
我正在尝试在我的 Windows 8.1 计算机上运行 Blazor Web Assembly应用,但没有成功。由于不建议在Windows 8.1 OS中使用 Kestrel 模式,因此我在其他示例项目(在MVC,Razor Page,Blazor Server和API中)使用了这样的硬编码在 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 文件中获取值。