Blazor Client No asp.net Hosting,如何为 SPA 设置 Web 配置文件,这样我就不必使用 iis

Blazor Client No asp.net Hosting, How do I set up web config file for SPA so I don't have to use iis

我没有使用 API 或 .net 主机,我只是想使用 Blazor 客户端,但我需要正确配置 web.config。我找不到处理此问题的单个视频或网站。我希望它很容易修复,我通过了该站点。大多数与 api 和/或 server/iis/.host 一起工作的人,我现在不想搞乱它。我只是想使用 blazor 并学习 web assembly 谢谢:)

最终用户可以使用任何敏感的配置数据,因为这些数据将由客户端计算机上的 blazor 应用程序读取和使用。

如果您更习惯于编写 .Net Core MVC 应用程序,那么将所有配置数据写入 JSON 文件并将其放置在服务于您的 blazor 的 index.html 文件旁边的服务器上应用程序。 尝试使用 Blazor 应用中的 HttpClient class 阅读它。 此选项可能最适合分离所需值的开发版本和生产版本。

另一个好方法是在您的 blazor 应用程序中创建一个配置 class,它可以只是字符串属性的集合,然后您的 blazor 应用程序可以轻松访问它们。 如果配置不需要经常更改,我会使用此选项。

对于 ipage 主机,我确实必须指向其中包含 index.html 页面的 wwwroot 文件夹。我以为我以前做过这个,但我想我不希望这就是我所需要的,但它奏效了。就像我说的,我不会尝试使用 api 但也许将来我可能会感谢 Stack overflow :)