ASPNET5 诊断

1. 配置一个错误的处理页web

在ASP.NET5, 能够在Startup的Configure里配置一个错误处理页,对于开发来讲,很是简单,只要增长Microsoft.AspNet.Diagnostics,而后用UseDeveloperExceptionPage()就能够了。以下所示:cookie

public void Configure(IApplicationBuilder app, IHostingEnvironment env)app

{ui

  if(string.Equals(env.EnvironmentName, "Development"))spa

  {开发

    app.UseDeveloperExceptionPage();string

  }io

}cookies

若是一个请求的地址里有一个throw, 如/?throw=true, 一个异常就会被抛出。要配置在env里的EnvironmentName,在vs2015里面能够在一个工程的属性的Debug标签页里面增长ASPNET_ENV为名字的键值对就能够了。配置

2. 在开发环境下的错误页面

当一个异常抛出时,页面显示几个tab页,第一个是Stack, 发生错误时的调用堆栈,第二个是QueryString集合, 第三个tab是cookies, 第四个是Headers, 第五个是当前的Environment配置。

在wwwroot目录下,能够增长web.config目录,能够看到在Configure以前的异常错误,配置以下

<configuration>

  <system.web>

    <customerErrors mode="off" />

  </system.web>

</configuration>

3. 增长Runtime Info页

你能够配置app.UseRuntimeInfoPage(). 显示运行时的一些信息. 一旦你增长了这个配置你能够经过path: /runtimeinfo来查看运行时的一些信息

你能够自定义本身的查看路径,以下:

app.UseRuntimeInfoPage("/info");

4. Welcome页

你能够经过app.UseWelcomePage(). 来添加一个欢迎页。你也能够配置它的路径

app.UseWelcomePage("/welcome");

相关文章
相关标签/搜索