当前位置:  开发笔记 > 编程语言 > 正文

如何打印类似phpinfo()的信息但是对于ASP.NET?

如何解决《如何打印类似phpinfo()的信息但是对于ASP.NET?》经验,为你挑选了4个好方法。

我已经Request.ServerVariables在ASP.NET中使用了这个集合,但它并不像那样全面phpinfo().

如何打印ASP.NET的所有信息,包括服务器软件,驱动程序等?



1> 小智..:

带有此标题的空页应该可以解决问题:

<%@ Page Trace="true"  Language="C#" 
    ContentType="text/html" ResponseEncoding="utf-8" %>



2> 小智..:

http://code.google.com/p/aspnetsysinfo/

该项目是ASP.Net系统信息探测器.这是一个单一页面,试图尽可能多地获取有用的托管信息.该概念类似于PHP页面,其中包含phpinfo()...



3> aidinabedi..:

ServerInfo.GetHtml()基本上是一样的phpinfo().实际返回的信息不仅非常相似,而且还有html表示.这是一个现场演示!


您也可以使用它,即使您只是制作一个纯Web API应用程序,但让控制器返回HttpResponseMessage如下:

    public System.Net.Http.HttpResponseMessage Get()
    {
        var serverinfo = System.Web.Helpers.ServerInfo.GetHtml().ToHtmlString();
        var response = new System.Net.Http.HttpResponseMessage();
        response.Content = new System.Net.Http.StringContent("" + serverinfo + "");
        response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/html");
        return response;
    }



4> Chris KL..:

如何使用ASP.Net跟踪子系统?它可以让你得到:

控制树:控制树显示ASP.NET控制树的HTML表示形式.显示每个控件的ID,运行时类型,渲染所需的字节数以及View State和Control State中所需的字节数.

会话状态:列出特定用户会话的所有密钥,其类型和值.

应用程序状态:列出当前应用程序的Application对象中的所有键及其类型和值.

请求Cookie:列出请求页面期间传入的所有Cookie.

响应Cookie:列出在页面响应期间传回的所有Cookie.

标头集合:显示在浏览器请求期间可能传递的所有标头,包括Accept-Encoding,指示浏览器是否支持压缩的HTTP响应和Accept语言.

表单集合:显示表单集合及其所有键和值的完整转储.

QueryString Collection:显示Querystring集合的转储及其包含的所有键和值.

服务器变量:Web服务器了解应用程序的所有内容的名称 - 值对的完整转储.

看到这里.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有