Dieser Artikel stellt hauptsächlich die relevanten Informationen zu ASP.NETKernausnahme und Fehlerbehandlung vor. Interessierte Freunde können darauf verweisen
In diesem Kapitel besprechen wir die Ausnahme- und Fehlerbehandlung. Wenn in einer ASP.NET Core-Anwendung ein Fehler auftritt, können Sie ihn auf verschiedene Arten behandeln. Schauen wir uns die Behandlung von Ausnahmen an, indem wir eineMiddleware hinzufügen, die uns bei der Fehlerbehandlung hilft.
Um einen Fehler zu simulieren, gehen wir zur Anwendung, führen sie aus und sehen, wie sich das Programm verhält, wenn wir nureine Ausnahme auslösen.
using Microsoft.AspNet.Builder; using Microsoft.AspNet.Hosting; using Microsoft.AspNet.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Configuration; namespace FirstAppDemo { public class Startup { public Startup() { var builder = new ConfigurationBuilder() .AddJsonFile("AppSettings.json"); Configuration = builder.Build(); } public IConfiguration Configuration { get; set; } // This method gets called by the runtime. // Use this method to add services to the container. // For more information on how to configure your application, // visit http://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { } // This method gets called by the runtime. // Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app) { app.UseIISPlatformHandler(); app.UseRuntimeInfoPage(); app.Run(async (context) => { throw new System.Exception("Throw Exception"); var msg = Configuration["message"]; await context.Response.WriteAsync(msg); }); } // Entry point for the application. public static void Main(string[] args) => WebApplication.Run<Startup>(args); } }
// This method gets called by the runtime. // Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app) { app.UseIISPlatformHandler(); app.UseDeveloperExceptionPage(); app.UseRuntimeInfoPage(); app.Run(async (context) => { throw new System.Exception("Throw Exception"); var msg = Configuration["message"]; await context.Response.WriteAsync(msg); }); }
Das obige ist der detaillierte Inhalt vonASP.NET Core-Ausnahme- und Fehlerbehandlung (8)_Praktische Tipps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!