2009-04-30 5 views
1

組み込みリソースとしていくつかの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に指示するにはどうすればよいですか?私はクラシックモードでウェブサイトを運営しています。

答えて

2

私はこのことについても言いました。 私の間違いは、system.webの代わりにsystem.webの下にハンドラを登録したことでした。

Check this post for details

関連する問題