IIS6をWindows Server 2003(x86)上で実行し、カスタムハンドラ(404エラーのハンドラではありません)を作成しました。IIS 6 ASP.NETハンドラ404エラー
ブラウザで開くことでハンドラにアクセスしようとすると、エラー番号404(ログファイルに404)が表示されます。http://localhost/Priority1.Sync/Transfer.p1s Webアプリケーションの他のページhttp://localhost/priority1.sync/syncservice.asmx
ハンドラは、私のIIS7開発マシンで正常に動作します。
<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" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*.p1s" type="MCS.Priority1.Sync.WebServices.TransferHandler, SyncService" />
</httpHandlers>
私は "* .p1s"(既定のWebサイトは、> [プロパティ]> [ホームディレクトリ>設定>マッピング>追加)用のアプリケーションの拡張子を設定している次のように
web.configファイルは、セットアップです。
他にも何か不足していますか?
おかげで、 アンディ
1、ありがとうございました。 具体的には、[既定のWebサイト>プロパティ>ホームディレクトリ>構成>マッピング>追加]に移動したときに、「そのファイルが存在する」チェックボックスをオフにしておく必要があります。 –