Firebase 如何正确托管Blazor WebAssembly应用程序以进行静态托管--包括web.config
我正在测试Blazor WebAssembly,但有一个部署细节让我有些担心。我正在使用VS2019示例应用程序,并将其部署到Firebase主机。在大多数情况下,它是有效的,但我不知道自动生成的web.config文件应该如何适应 当我将应用程序发布到本地文件夹(称之为Firebase 如何正确托管Blazor WebAssembly应用程序以进行静态托管--包括web.config,firebase,blazor,firebase-hosting,webassembly,Firebase,Blazor,Firebase Hosting,Webassembly,我正在测试Blazor WebAssembly,但有一个部署细节让我有些担心。我正在使用VS2019示例应用程序,并将其部署到Firebase主机。在大多数情况下,它是有效的,但我不知道自动生成的web.config文件应该如何适应 当我将应用程序发布到本地文件夹(称之为dist)时,内容是一个文件(web.config)和一个wwwroot子文件夹(其他所有内容都在其中,包括index.html)。如果我部署了整个dist文件夹,网站将无法加载到internet上,因为根目录中没有index.
dist
)时,内容是一个文件(web.config
)和一个wwwroot
子文件夹(其他所有内容都在其中,包括index.html
)。如果我部署了整个dist
文件夹,网站将无法加载到internet上,因为根目录中没有index.html
。相反,如果我只部署wwwroot
文件夹,它可以通过internet加载,但是由于web.config
文件丢失,我在加载页面时遇到了一些问题。我假设这是因为web.config
中包含的重写丢失了
所以我的最终问题是,当在非IIS环境(如Firebase)中托管时,
web.config
文件或其内容在何处或如何集成?web.config仅由IIS使用,您不需要静态服务器上的web.config!如果你在页面加载上有问题,那不是因为web.config,所以可能只是Blazor WASM和Firebase不能很好地配合。