我在调试时在浏览器中显示异常页面时遇到问题,了解错误的详细信息对我很重要,因为我知道某些内容无法正常工作。甚至我在环境变量中设置了value = Development
。我的startup.cs
看起来:`
public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
app.UseDatabaseErrorPage();
} else {
app.UseExceptionHandler("/Home/Error");
}
}
我尝试使用try-catch块并抛出新的Exception以查看是否有效。这两种方法都不起作用。
答案 0 :(得分:0)
您是否尝试过中间件来捕获异常?
答案 1 :(得分:0)
当您抛出异常时,您使用此代码吗?它对我来说很好:
throw new ApplicationException("") ;
答案 2 :(得分:0)
尝试添加此内容:
app.UseStatusCodePages();
我遇到了一个由错误请求引起的类似问题。它显示一个空白页面,但添加上面的行显示了状态代码。
另外,如果您使用"项目"启动配置文件,并启动项目而不是使用IIS Express,它将在控制台中进行详细的日志记录,这可能会有所帮助。