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");

相關文章
相關標籤/搜索