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