Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何正确托管Blazor WebAssembly应用程序以进行静态托管--包括web.config_Firebase_Blazor_Firebase Hosting_Webassembly - Fatal编程技术网

Firebase 如何正确托管Blazor WebAssembly应用程序以进行静态托管--包括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.

我正在测试Blazor WebAssembly,但有一个部署细节让我有些担心。我正在使用VS2019示例应用程序,并将其部署到Firebase主机。在大多数情况下,它是有效的,但我不知道自动生成的web.config文件应该如何适应

当我将应用程序发布到本地文件夹(称之为
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不能很好地配合。