ServiceStack с IIS 7.5

Я установил 64-разрядный чип Windows Server 2008 R2 с IIS 7.5. Я создал пул приложений .NET v4.0 и веб-сайт в этом пуле, где я развернул свое приложение с сервисами ServiceStack. Я получил это сообщение об ошибке в веб-браузере, когда я открыл страницу сервисной программы.:

HTTP Error 500.21 - Internal Server Error
Handler "ServiceStack.Factory" has a bad module "ManagedPipelineHandler" in its module list.

Мое приложение работает на сервере IIS на базе Visual Studio. Может быть проблема с установкой IIS 7.5 и сервисной программой или это проблема с asp.net?

Ответы

Ответ 1

1) Убедитесь, что в web.config указано

<!-- Required for IIS 7.0 -->
<system.webServer>
  <handlers>
    <add path="*" 
         name="ServiceStack.Factory"
         type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" 
         verb="*" preCondition="integratedMode"
         resourceType="Unspecified" allowPathInfo="true" />
  </handlers>
</system.webServer>

скопирован из http://www.servicestack.net/ServiceStack.Hello/

2) Если все еще не работает, попробуйте запустить эту команду

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

См. статью в комментариях, найденных vaclamar.