如何解决在ASP.NET中,Bootstrap上不会加载IHttpModule
|| 我正在尝试为ASP.NET创建URL重写模块。 这是我的声明方式:namespace A.Webrole
public class UrlRewriterHttpModule : IHttpModule{...
我说
<system.webServer>
<modules>
<add name=\"UrlRewriterHttpModule\" type=\"A.Webrole.UrlRewriterHttpModule\"/>
</modules>
</system.webServer>
在Web.config
文件中。
然后我将断点放在UrlRewriterHttpModule
的public void Init(HttpApplication context)
方法内,但是没有断点停止执行。
然后,我只是将类重命名为虚拟名称,然后再次重新启动了应用程序,未抛出异常,未找到类等。
您有什么主意,为什么可能甚至没有加载http模块?
解决方法
这取决于您要测试的内容。如果您使用的是Visual Studio的内置Web服务器或IIS6,则需要使用其他配置设置。
<configuration>
<system.web>
<httpModules>
<add name=\"UrlRewriterHttpModule\" type=\"A.Webrole.UrlRewriterHttpModule\"/>
</httpModules>
</system.web>
</configuration>
当然,如果合适,您可以使用MS提供的重写器,并节省一些时间:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。