gpt4 book ai didi

c# - MVC6 默认页面

转载 作者:太空狗 更新时间:2023-10-29 20:09:44 26 4
gpt4 key购买 nike

也许我只是醒了太多时间并且完全监督了一些事情,但我正在使用 MVC6 ASP.NET 5.0 来开发 AngularJS 网站。在我的 wwwroot 中,我有一个 index.html 页面,它工作正常,但随后应用了更新,现在突然间我只看到一个空白的白屏:开发人员工具告诉我:

加载资源失败:服务器响应状态为 404(未找到)

在我的初创公司中,我有以下内容:

public void Configure(IApplicationBuilder app)
{
app.UseDefaultFiles(new Microsoft.AspNet.StaticFiles.DefaultFilesOptions() { DefaultFileNames = new[] { "index.html" } });
app.UseMvc();
}

由于某种原因,我在调试时仍然得到一个空白的白页并且没有加载任何内容。

最佳答案

您还必须指定 app.UseStaticFiles()From the docs:

In order for your Web app to serve a default page without the user having to fully qualify the URI, call the UseDefaultFiles extension method from Startup.Configure as follows. Note that you must still call UseStaticFiles as well. This is because UseDefaultFiles is a URL re-writer that doesn’t actually serve the file. You must still specify middleware (UseStaticFiles, in this case) to serve the file.

关于c# - MVC6 默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32637587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com