ASP.Net核心2 /程序在运行时不显示异常页面

时间:2018-02-15 14:11:08

标签: c# asp.net-core-2.0

我在调试时在浏览器中显示异常页面时遇到问题,了解错误的详细信息对我很重要,因为我知道某些内容无法正常工作。甚至我在环境变量中设置了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以查看是否有效。这两种方法都不起作用。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

当您抛出异常时,您使用此代码吗?它对我来说很好:

throw new ApplicationException("") ;

答案 2 :(得分:0)

尝试添加此内容:

app.UseStatusCodePages();

我遇到了一个由错误请求引起的类似问题。它显示一个空白页面,但添加上面的行显示了状态代码。

另外,如果您使用"项目"启动配置文件,并启动项目而不是使用IIS Express,它将在控制台中进行详细的日志记录,这可能会有所帮助。