我们在与SiteCore 7.2网站相同的项目中拥有一个Web服务。
如果Web服务遇到异常,则需要返回InternalServerError的Response.StatusCode。
Context.Response.StatusCode = (int)System.Net.HttpStatusCode.InternalServerError;
然后我尝试调用Response.End()和ApplicationInstance.CompleteRequest(),但在这两种情况下,Web服务都返回404错误。我猜这是SiteCore参与管道并重定向到其他地方。
在这种情况下,我们希望Web服务独立于SiteCore运行并返回InternalServiceError
答案 0 :(得分:0)
添加Response.TrySkipIisCustomErrors = true;在这种情况下工作