IIS 下httpmodules 不起作用
XP 系统我使用vs2008写的程序,其中用到了httpmodules,直接运行,使用vs2008自己带的web服务器,一切正常。访问地址如http://localhost:1067/index
我把程序当到iis根目录下,通过ie访问http://localhost/index ,结果发现httpmodules根本没起作用,不知道是什么原因?
解决的给300分,决不食言! --------------------编程问答-------------------- 配置文件问题,路径问题! --------------------编程问答-------------------- IIS需要设置才能用url重写的。 --------------------编程问答-------------------- --------------------编程问答--------------------
同意
网站->属性->主目录->配置->添加一个默认的
引用对应版本的.net运行库 --------------------编程问答-------------------- 难道你的 web.config 中没有加入配置(以 magicajax 为例):
<system.web>
<httpModules>
<add name="MagicAjaxModule" type="MagicAjax.MagicAjaxModule, MagicAjax"/>
</httpModules>
</system.web>
--------------------编程问答-------------------- 在IIS里配置虚拟目录,通过目录配置网站和框架。
在web.config里配置httpmodules
--------------------编程问答-------------------- 使用什么版本的IIS?需要在IIS配置路径、后缀等信息。 --------------------编程问答-------------------- 程序池改成经典模式 --------------------编程问答-------------------- 我有同样的问题,不知你解决没? --------------------编程问答-------------------- 不知道你要实现什么功能。
能使用global.asax实现的,就没有必要搞什么额外的modules。 --------------------编程问答--------------------
global.asax可以对html和jpg的文件类型实现接管么? --------------------编程问答--------------------
根据文件类型那个叫HttpHandler吧。 --------------------编程问答--------------------
我用的httpmodules,在VS2010中测试正常,发布到IIS6.0后,对htm或者jpg都无法接管,只对.aspx的页面有效,不知道怎么回事。详见:http://topic.csdn.net/u/20120317/12/1f45bf7e-734f-4a04-9f76-e1bdf99f90dc.html --------------------编程问答-------------------- 我测试了,在IIS7.5下,用集成模式可以实现接管,用经典模式反而不行。
补充:.NET技术 , ASP.NET