zoukankan      html  css  js  c++  java
  • ASPNET5 诊断

    1. 配置一个错误的处理页

    在ASP.NET5, 可以在Startup的Configure里配置一个错误处理页,对于开发来说,非常简单,只要增加Microsoft.AspNet.Diagnostics,然后用UseDeveloperExceptionPage()就可以了。如下所示:

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)

    {

      if(string.Equals(env.EnvironmentName, "Development"))

      {

        app.UseDeveloperExceptionPage();

      }

    }

    如果一个请求的地址里有一个throw, 如/?throw=true, 一个异常就会被抛出。要配置在env里的EnvironmentName,在vs2015里面可以在一个工程的属性的Debug标签页里面增加ASPNET_ENV为名字的键值对就可以了。

    2. 在开发环境下的错误页面

    当一个异常抛出时,页面显示几个tab页,第一个是Stack, 发生错误时的调用堆栈,第二个是QueryString集合, 第三个tab是cookies, 第四个是Headers, 第五个是当前的Environment配置。

    在wwwroot目录下,可以增加web.config目录,可以看到在Configure之前的异常错误,配置如下

    <configuration>

      <system.web>

        <customerErrors mode="off" />

      </system.web>

    </configuration>

    3. 增加Runtime Info页

    你可以配置app.UseRuntimeInfoPage(). 显示运行时的一些信息. 一旦你增加了这个配置你可以通过path: /runtimeinfo来查看运行时的一些信息

    你可以自定义自己的查看路径,如下:

    app.UseRuntimeInfoPage("/info");

    4. Welcome页

    你可以通过app.UseWelcomePage(). 来添加一个欢迎页。你也可以配置它的路径

    app.UseWelcomePage("/welcome");

  • 相关阅读:
    mysql 查询当天、本周,本月,上一个月的数据
    Mysql 查看连接数,状态 最大并发数,以及设置连接数
    MySQL慢查询日志优化
    java中线程通信(传统的线程通信)
    java中死锁
    同步锁(lock)
    同步锁(lock)
    释放同步监视器的锁定(java疯狂讲义)
    linux第9天 UDP
    linux第8天 connect强化
  • 原文地址:https://www.cnblogs.com/superkklot/p/5097270.html
Copyright © 2011-2022 走看看