MVC6默认页面

凯文

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

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

在我的启动中,我有以下内容:

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

由于某些原因,我在调试时仍会得到空白的白纸,并且没有加载任何内容。

戴夫·齐奇(Dave Zych)

您还必须指定app.UseStaticFiles()从文档:

为了使您的Web应用程序无需用户完全限定URI即可提供默认页面,请UseDefaultFilesStartup.Configure以下位置调用扩展方法请注意,您仍然必须打电话UseStaticFiles这是因为UseDefaultFiles是一个URL重写器实际上不提供服务的文件。您仍然必须指定中间件(UseStaticFiles在这种情况下为)来提供文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章