我有一个 ASP.Net 依赖方,它使用 Microsoft 身份模型和 WIF 进行被动联合身份。Web 应用程序在 .Net 4 集成管道应用程序池下的 IIS 7 中运行良好。但是当我将它切换到 .Net 4 经典管道应用程序池时,它失败并给我以下错误。如何解决这个问题?
异常详细信息: System.Web.HttpException:无法执行 URL。
堆栈跟踪:
[HttpException (0x80004005): 执行 URL 失败。] System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.BeginExecuteUrl(String url, String method, String childHeaders, Boolean sendHeaders, Boolean addUserIndo, IntPtr token, String name, String authType, Byte[] entity , AsyncCallback cb, Object state) +4040320 System.Web.HttpResponse.BeginExecuteUrlForEntireResponse(String pathOverride, NameValueCollection requestHeaders, AsyncCallback cb, Object state) +590 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +286 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +405 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375
编辑
当我在未指定页面的情况下浏览网站时会发生此错误。例子:
1 - http://www.relyingparty3.com导致错误
2 - http://www.relyingparty3.com/Default.aspx工作正常