ServiceStack.net の Hello Web サービス チュートリアルに従っています。サービスにアクセスしようとすると、次のメッセージが表示されます。
httpHandler タイプ `ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack' のロードに失敗しました
プロジェクトの作業ディレクトリでデフォルト値 (つまり、ポート 8080) で開始した xsp を使用しています。チュートリアルに記載されているように、このディレクトリの web.config を編集しました。
サービスはどのように http ハンドラーを見つけますか? ポート 8080 で xsp を使用すると、メタデータ ページを開くことができますか?
アプリと同じディレクトリにある web.config には次が含まれます。
<configuration>
<!-- Required for MONO -->
<system.web>
<httpHandlers>
<add path="servicestack*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
</httpHandlers>
</system.web>
<!-- Required for IIS7 -->
<system.webServer>
<!-- ServiceStack: Required -->
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>