2011-01-13 21 views
0

仮想ディレクトリがあります(アプリケーションとして構成されています)。存在するすべてのファイルの要求を受け付けますが、ハンドラー(system.web/httpHandlers)は呼び出されません。IIS 6 ASP.NETハンドラが仮想アプリケーションで動作しない

アイデア?

<httpHandlers> 
     <remove verb="*" path="*.asmx"/> 
     <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 
     <add verb="GET" path="*.smjs" type="SmartMax.SightMax.AgentInterface.JSHandler, SmartMax.SightMax.AgentInterface, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b9f7c69b7e2ca2dc"/> 
     <add verb="GET" path="*.smgif" type="SmartMax.SightMax.AgentInterface.GifHandler, SmartMax.SightMax.AgentInterface, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b9f7c69b7e2ca2dc"/> 
    </httpHandlers> 

これはアプリケーションが使用するURLです。 IIS6で

http://www.datalineonline.com/SightMaxAgentInterface/chat.smgif?accountID=1&siteID=1&queueID=2

+0

だから、他の.NETコンポーネントは、ASPX/ascxファイルのように、仕事ASP.NETするすべての要求をマッピングすることができますか? – Vadim

+0

はい、他のものは動作しますが、httpハンドラ(.smgifなどのカスタム拡張があります)を除いて動作します。 –

答えて

0

、私はあなたは、.NET Frameworkには、2つの拡張機能smjs/smgifをマッピングするために持っていると思います。これは、C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dllだと思いますが、aspxがとにかく同じマップになっています。それ以外の場合、IISは要求を拒否します。

それとも

https://serverfault.com/questions/102695/iis6-wildcard-mapping-to-asp-net-no-file-extension-results-in-iis-404

+0

マッピングを確認しましたが、それらはすでに存在しています(自動的にsightmaxによってインストールされます)。まだ運がありません。 –

+0

あなたはfirebugを使用して、ハンドラにアクセスする際のエラーを通知できますか? (例:http://url/virtual/test.smjs) – djeeg

+0

元の投稿を編集してURLを追加しました。 –

関連する問題