也许我只是醒了太多时间并完全监督了一些事情,但是我正在使用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();
}
由于某些原因,我在调试时仍会得到空白的白纸,并且没有加载任何内容。
您还必须指定app.UseStaticFiles()
。从文档:
为了使您的Web应用程序无需用户完全限定URI即可提供默认页面,请
UseDefaultFiles
从Startup.Configure
以下位置调用扩展方法。请注意,您仍然必须打电话UseStaticFiles
。这是因为UseDefaultFiles
是一个URL重写器实际上不提供服务的文件。您仍然必须指定中间件(UseStaticFiles
在这种情况下为)来提供文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句