app.UseDeveloperExceptionPage();else app.UseExceptionHandler("/Error");} 我希望我的应用程序在部署期间仍然向管理员用户显示开发人员异常页面在我的Error.cshtml.cs中,我希望拥有如下内容: public IActionResult OnGet() if (Request.Cookies["admin"] =
此页面声明可以将DeveloperExceptionPageOptions对象作为参数传递给app.UseDeveloperExceptionPage(),选项对象上的属性之一是SourceCodeLineCount具体来说,它说SourceCodeLineCount属性:
确定在异常堆栈框架中出现的代码行之前和之后包含多少行代码。只有在服务器上存在可用符号和异常堆栈跟踪引用的源代码时,才会应用。app.UseDeveloperExceptionPage( new DeveloperExceptionPageOption
问题是,当我故意创建错误时,我希望中间件显示预定的错误页面。这在同一代码的同步版本中也能正常工作。使用这个异步版本,浏览器不会返回任何错误,甚至不会返回HTTP500内部服务器错误页面,它只是一直在等待发生什么事情。如果然后查看WebServer输出,我会看到异常被抛出,甚至还看到错误页视图正在运行,而实际上并非如此。这就是行动。Report -- POST [Authorize]
[ValidateAntiForgery