在這一章,我們將討論異常和錯(cuò)誤處理。當(dāng) ASP.NET Core應(yīng)用程序中發(fā)生錯(cuò)誤時(shí),您可以以各種不同的方式來(lái)處理。讓我們來(lái)看看通過(guò)添加一個(gè)中間件來(lái)處理異常情況,這個(gè)中間件將幫助我們處理錯(cuò)誤。
要模擬出錯(cuò),讓我們轉(zhuǎn)到應(yīng)用程序,運(yùn)行,如果我們只是拋出異常的話,看看程序是如何運(yùn)轉(zhuǎn)轉(zhuǎn)的。
1 using Microsoft.AspNet.Builder; 2 using Microsoft.AspNet.Hosting; 3 using Microsoft.AspNet.Http; 4 using Microsoft.Extensions.DependencyInjection; 5 using Microsoft.Extensions.Configuration; 6 namespace FirstAppDemo { 7 public class Startup { 8 public Startup() { 9 var builder = new ConfigurationBuilder() 10 .AddJsonFile("AppSettings.json"); 11 Configuration = builder.Build(); 12 } 13 public IConfiguration Configuration { get; set; } 14 15 // This method gets called by the runtime.&nb