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");

  • 相关阅读:
    c++ 内存管理
    socket粘包现象加解决办法
    TCP与UDP比较 以及并发编程基础知识
    进程之 Process join方法其他属性与进程Queue
    socket通讯实例与TCP/UDP的区别
    socket介绍
    python中的异常处理机制
    面向对象之多态,多态性,反射,以及基于反射的可拔插设计
    面向对象之元类介绍
    面向对象基础
  • 原文地址:https://www.cnblogs.com/superkklot/p/5097270.html
Copyright © 2011-2022 走看看