我正在努力让Elmah使用ServiceStack作为基本路由引擎运行。有没有办法忽略使用ServiceStack的某条路线,所以我可以去'/elmah.axd',或者我可能在这里缺少另一种选择?
在Web.config中
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
<add path="elmah.axd" name="Elmah" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" />
</handlers>
注意:我已经配置了日志工厂
LogManager.LogFactory = new ElmahLogFactory(new NLogFactory());
答案 0 :(得分:2)
将Elmah路径移到ServiceStack上方的一个处理程序