組み込みリソースとしていくつかのjsスクリプトを含むアセンブリを参照するWebサイトを構築しています。これらのスクリプトを使用するいくつかのコントロールと、それらを取得する方法を知っている 'HttpResourcesHandler'それらが要求されたときに埋め込まれたスクリプト。 web.configファイルで独自のHttpHandlerでIIS StaticFileHandlerを先取りする方法
私は、Visual StudioのWeb開発サーバーでデバッグするときに、ウェブサイトの仕事ADN絶対に罰金
<add verb="*"
path="/embedded/controlscripts/*"
validate="false"
type="CWeb.Controls.Web.HttpResourcesHandler, CWeb.Controls.EditBox" />
このコントロールを読み込むセクションのエントリがありますが、私は、その後にウェブサイトを切り替えた場合IIS(v7 - 私はVistaを実行しており、IIS 5または6を使用してサイトをデバッグする上で問題はないようです)を実行すると、コントロールはスクリプトにアクセスできなくなります。 StaticFileHandlerがファイルを見つけることができないことを示すHTTP 404.0エラー画面が表示されます。私はそれを知っています - 埋め込まれています。
したがって、StaticFileHandlerは自分の前にスクリプトの要求を取得し、404を返すように見えます。静的ファイルハンドラではなく埋め込み/制御スクリプトディレクトリ用に独自のリソースハンドラを使用するようIISに指示するにはどうすればよいですか?私はクラシックモードでウェブサイトを運営しています。