我正在测试Blazor WebAssembly,并且挂了一个部署细节。我正在使用VS 2019示例应用程序,并将其部署到Firebase Hosting。在大多数情况下,它都可以工作,但是我无法弄清楚自动生成的web.config文件应如何放置。
当我将应用发布到本地文件夹(称为dist
)时,内容是一个文件(web.config
)和一个wwwroot
子文件夹(其他所有地方,包括{ {1}})。如果我部署了整个index.html
文件夹,则由于根目录中没有dist
,网站将无法按预期加载到Internet上。相反,如果仅部署index.html
文件夹,则可以通过Internet进行加载,但是由于缺少wwwroot
文件,因此页面加载出现了一些问题。我假设这是因为web.config
中包含的重写丢失了。
所以我的最终问题是,当在非IIS环境(例如Firebase)中托管时,web.config
文件或其内容在哪里或如何集成?