私は共有ウェブホスティングにhttphandlerを持っています。できます。
このhttphandlerのhttphandlerwebapp(仮想)ディレクトリにはweb.configがなく、共有ユーザーのWebサイト全体にweb.configがあり、コメントされていないステートメントが1つだけあります。
<compilation defaultLanguage="c#" debug="false"/>
今、私はそれを次のように変更します:
<system.web>
<urlMappings enabled="true">
<add url="~/CheckLoad" mappedUrl="~/BackupLicense.ashx?key=CheckLoad"/>
<compilation defaultLanguage="c#" debug="false">
</compilation>
</system.web>
This(*)はローカル(VS2008内部Webサーバー上)で機能しますが、共有ホスティングでは機能しません。
何が恋しいですか?(*)は[1a]を呼び出すことを意味します。これはローカルでのみ機能しますが、共有ホスティングでは「ページが見つかりません」「HTTPエラー404」が表示されます。
[1a]次のように呼び出します: http : //www.MySharedSite.com/CheckLoad(さらに、常にどこでも機能します[1b] http://www.MySharedSite.com/BackupLicense.ashx?key=CheckLoad