0

我想知道如何对 IIS URL 重写模块和自定义重写提供程序进行故障排除?

我正在尝试在我们的应用程序的 URL 重写模块上进行 POC。我们的映射都在数据库中,所以我想使用作为示例的提供程序。按照说明安装和配置了所有东西。还创建了存储过程。现在,当我点击别名 URL 时,我收到 HTTP 错误 500.50 - URL 重写模块错误。以下是有关该错误的详细信息:

模块 RewriteModule 通知 BeginRequest 处理程序 ExtensionlessUrlHandler-Integrated-4.0 错误代码 0x80070585

在 SQL Profiler 中,我看不到对存储过程的调用。应用程序池在我的帐户下运行(管理员权限)。事件日志中没有错误。

我可以查看任何日志以获取有关正在发生的事情的更多信息吗?

4

1 回答 1

0

经过两天的挖掘,我得到了它的工作。这些示例很好,但还不够好:仅使用提供的 DLL 和提供的配置条目是行不通的(有很多原因)。

我最终做的是摆脱示例中的 DLL,并使用示例中的源代码和本文中的信息创建自己的提供程序:为 URL 重写模块开发自定义重写提供程序。然后 IIS 开始加载我的提供程序。但为了使其正常工作,我必须深入了解模块的配置系统。

所以我对我自己的问题的回答——不要仅仅依靠样本,它们不能开箱即用。相反,RTFM :) 最好的起点是这里:URL 重写模块配置参考

于 2012-03-30T14:32:04.970 回答