2

私たちの asp.net Web サイトは現在、IIS7 サーバーに展開されています。次のような構成ファイルを介していくつかの http ヘッダーを設定しています。

<httpProtocol>
  <customHeaders>
    <remove name="X-UA-Compatible" />
    <add name="X-UA-Compatible" value="IE=EmulateIE7" />
  </customHeaders>
</httpProtocol>

IIS で個人用の Web をホストしているので、これは私にとってはうまく機能します。私の同僚は、開発経験のために Cassini を使い続けることにかなり熱心です。これは、カスタム ヘッダーが送信されていないことを意味します。これらのヘッダーを送信するよう cassini に指示する方法はありますか?

これを追加するためにカスタム モジュールをコーディングする必要はなく、サイトのすべてのページにヘッダーを追加したくありません。

4

3 に答える 3

4

おそらく、Global.asax にプリコンパイラ ディレクティブを追加して、DEBUG モードでコンパイルしたときにのみヘッダーを追加することができます。

protected void Application_BeginRequest(object sender, EventArgs e)
{
#if DEBUG
    HttpContext.Current.Response.AddHeader("X-UA-Compatible", "IE=EmulateIE7");
#endif
}

プロダクション RELEASE コンパイルはこれを無視しますが、IIS の web.config 設定を介してヘッダーを追加し続けます。

于 2010-03-08T18:28:06.233 に答える
2

この機能は、CassiniDevの次のリリースの todo にあり、特に興味深いものがあります。

于 2010-07-24T19:38:04.757 に答える
0

マスター ページにメタ タグを追加することもできます (例: Site.Master)。Casini はそれを処理します。

    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
于 2013-02-07T10:15:26.337 に答える