私のホスティング会社は、Windows 2008のIIS7.5にアップグレードしたばかりで、私のカスタムHttpHandlersは動作を停止しました。カスタムフレンドリーなURL(http://www.domain.com/page.aspx?id=12345の代わりにhttp://www.domain.com/nice-informative-name)を作成するために、これが私のサイトの適切な場所にありました。私のweb.config内のハンドラ定義を更新しようとする私の努力の中で、私はフレンドリなURLに対して404エラーを引き続き得ています。ここでWindows 2008にホストされたホスティングIIS7.5とHttpHandlerが動作しない
は、以前働いていた元の定義の例です:
私が試してみました最後の定義はこれがある:あなたがIIS 6から
が来たと仮定すると、
<add name="Keyword" verb="*" path="*/keyword/*"
type="MyNamespace.Services.HttpHandlerManager" modules="IsapiModule"
scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
resourceType="Unspecified" requireAccess="None" allowPathInfo="false"
preCondition="classicMode,runtimeVersionv2.0,bitness32" />
AppPoolはClassicまたはIntegrated Pipelineに設定されていますか? IIS6から来ている場合は、Classicに戻してみてください。 – vcsjones