2011-07-25 13 views
0
を処理する

可能性の重複:私はcssファイルを処理するために、.NETを取得するにはIIS6を設定している
Can .NET intercept and change css files?の取得.NETは、CSSファイル

Iやった次の手順

  • 起動IISマネージャ
  • 右クリック
  • ホームディレクトリ]タブ[アプリケーションの設定]
  • をクリックし設定をクリックして既定のWebサイト上で...
  • .cssの新しい関連付けを追加し、実行可能ファイルにマップします。

C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll

これが機能しているかどうかを確認するにはどうすればよいですか?つまり、URLに応じてページのデフォルトスタイルを変更するrefererのURLがhttp://intranetの場合は、既存の既存のスタイルstyle1.cssを引き続き使用する必要があります。refererのURLがhttp://intranetv2の場合は、新しいスタイルstyle2.cssを使用する必要があります。

+0

CSSファイルを処理するために.Netを使用するにはどうすればよいでしょうか? .NetはCSSファイルとは何でしょうか? –

+0

.NETでHttpModuleまたはHttpHandlersを使用しています。 – oshirowanen

+0

@Patrick McDonald、ありがとうございます、閉じるためにさらに投票が必要です。 – oshirowanen

答えて

1

これを行うのではなく、CSSファイルを提供するHTTPハンドラを作成することをお勧めします。つまり、静的なCSSファイルがあれば、すぐにディスパッチを続けることができます。ここ

例:以下のコメントから

http://aspnetresources.com/articles/variables_in_css


最後の注意。この場合、URLに応じてCSSファイルを提供するハンドラを作成することができます。あなたのプロジェクトでは、 "mystylesheet.css"の "すべてのファイルを" mystylesheethandler.ashxで置き換えてください。

+0

はい、それは私がやろうとしていることです。 IIS6サーバーをセットアップしただけで、動作しているかどうかテストしたいと思っています。 – oshirowanen

+0

あなたが投稿したリンクは、cssファイルを認識可能にする方法を示しています。私は参照URLに基​​づいてスタイルシート全体を動的に変更しようとしています。 – oshirowanen

+0

私はちょうど私が忘れたこのような別の質問があることを思い出しました...この質問を今でも削除できません... – oshirowanen

0

IISや.NETではなく、Webアプリケーション自体を変更する必要があります。これらはランタイムです。彼らはあなたのウェブサイトを運営していますが、決して変更しません。これらのスタイルシートの変更は、アプリケーションの中核部分です。あなた自身でプログラムを作成したり、URLを検出したり、別のアプリケーションを使用したりして、適切なスタイルシートを使用する必要があります。

さらに、.NET、CSS、またはPEとDLL以外のファイル(コンパイル済みコードが実行される)以外のファイルを「処理」しないようにしたいと考えています。 CSSはコンパイルされたコードではありません。マシンのプロセッサ上でステートメントを実行しません。

関連する問題