19

Request.ServerVariablesASP.NETのコレクションをループしましたが、.NET ほど包括的ではありませんphpinfo()

ASP.NET のサーバー ソフトウェア、ドライバーなどを含むすべての情報を印刷するにはどうすればよいですか?

4

11 に答える 11

21

このヘッダーを持つ空のページは、トリックを行う必要があります。

<%@ Page Trace="true"  Language="C#" 
    ContentType="text/html" ResponseEncoding="utf-8" %>
于 2010-07-10T20:16:28.050 に答える
13

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

プロジェクトは、ASP.Net システム情報プローバーです。これは、役立つホスティング情報を可能な限り取得しようとする 1 つのページです。phpinfo()概念は、 ...を含む PHP ページに似ています。

于 2011-03-22T02:57:49.267 に答える
9

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("<html><body>" + serverinfo + "</body></html>");
        response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/html");
        return response;
    }
于 2015-02-22T03:41:22.260 に答える
7

ASP.Net トレース サブシステムを使用するのはどうですか? 以下を取得できます。

コントロール ツリー: コントロール ツリーは、ASP.NET コントロール ツリーの HTML 表現を表します。各コントロールの ID、ランタイム タイプ、レンダリングにかかったバイト数、およびビュー ステートとコントロールの状態で必要なバイト数を示します。

セッション状態: 特定のユーザーのセッションのすべてのキー、そのタイプ、およびその値を一覧表示します。

Application State: 現在のアプリケーションの Application オブジェクト内のすべてのキーと、それらのタイプおよび値を一覧表示します。

リクエスト Cookie: ページがリクエストされたときに渡されたすべての Cookie を一覧表示します。

応答 Cookie: ページの応答中に返されたすべての Cookie を一覧表示します。

Headers Collection: ブラウザーからの要求中に渡される可能性があるすべてのヘッダー (Accept-Encoding を含む) を表示し、ブラウザーが圧縮された HTTP 応答と Accept 言語をサポートしているかどうかを示します。

フォーム コレクション: フォーム コレクションとそのすべてのキーと値の完全なダンプを表示します。

QueryString コレクション: Querystring コレクションとそれに含まれるすべてのキーと値のダンプを表示します。

サーバー変数: Web サーバーがアプリケーションについて認識しているすべての名前と値のペアの完全なダンプ。

ここを参照してください。

于 2009-02-13T00:53:10.200 に答える
2

ちらりと見てください。

glimpse : サーバーへのクライアント側 Glimpse

クライアントにとっての Firebug とは何か、サーバーにとっての Glimpse とは... つまり、サーバーで何が起こっているかをクライアント側で垣間見ることです。

ブラウザに表示されるリクエスト タブは次のとおりです。 (出典: getglimpse.com )

情報を含む他のタブがあり、プラグインを作成することができます。

于 2012-02-20T18:54:37.993 に答える
1

以下はうまくいくでしょうか?

foreach (string Key in Request.ServerVariables.AllKeys) 
   Response.Write(Key + ": " + Request.ServerVariables[Key] + "<br>");

phpinfo() が吐き出す情報がわかりません。

于 2009-02-13T00:41:02.990 に答える
1

ここに私が見つけた答えがあります。一見すると、それをカバーしているように見えます: http ://www.actionscript.org/forums/showthread.php3?p= 133347誰かがそれをスクリプト化しました

于 2010-12-06T20:37:17.097 に答える
0

InfoPageというプロジェクトに組み込む単純なライブラリを実現しました。このライブラリには、システム情報、アプリケーションに含まれるアセンブリ、ビルド番号、および変更ログが表示されます。

ナゲットでプロジェクトに含めるだけで、すばやく統合してカスタマイズできます。

于 2016-04-08T19:39:30.717 に答える