【发布时间】:2013-02-25 10:33:56
【问题描述】:
我使用 ServiceStack 编写了一个 API 来从我的 SharePoint 文档库中检索文档,并且我正在使用 MVC 来输出结果。
但是,当我尝试运行我的应用程序时,我收到了一个 HTTP 错误:
500.21 ServiceStack.Factor 的模块列表错误中有一个坏模块“ManagedPipelineHandler”
我在 IIS 中以经典模式运行我的应用程序,因为我需要使用模拟来向我的 SharePoint 服务器进行身份验证。
在经典模式下使用 ServiceStack 似乎有困难。
我该如何解决这个错误?
我希望这是有道理的。
任何帮助将不胜感激
这是我的配置:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="classicMode" resourceType="Unspecified" allowPathInfo="true" />
</handlers>
</system.webServer>
更新:
在我的开发机器上以不同用户身份运行我的应用程序工作正常,问题似乎是 IIS 和 ASP.NET 开发服务器之间的差异
【问题讨论】:
-
我也尝试过这篇文章中的建议 - stackoverflow.com/questions/13030418/servicestack-with-iis-7-5 但没有运气。
标签: asp.net-mvc sharepoint servicestack