问题描述
XP系统我使用vs2008写的程序,其中用到了httpmodules,直接运行,使用vs2008自己带的web服务器,一切正常。访问地址如http://localhost:1067/index我把程序当到iis根目录下,通过ie访问http://localhost/index,结果发现httpmodules根本没起作用,不知道是什么原因?解决的给300分,决不食言!
解决方案
解决方案二:
配置文件问题,路径问题!
解决方案三:
IIS需要设置才能用url重写的。
解决方案四:
该回复于2009-05-21 22:32:37被版主删除
解决方案五:
引用2楼winner2050的回复:
IIS需要设置才能用url重写的。
同意网站->属性->主目录->配置->添加一个默认的引用对应版本的.net运行库
解决方案六:
难道你的web.config中没有加入配置(以magicajax为例):<system.web><httpModules><addname="MagicAjaxModule"type="MagicAjax.MagicAjaxModule,MagicAjax"/></httpModules></system.web>
解决方案七:
在IIS里配置虚拟目录,通过目录配置网站和框架。在web.config里配置httpmodules
解决方案八:
使用什么版本的IIS?需要在IIS配置路径、后缀等信息。
解决方案九:
程序池改成经典模式
解决方案十:
我有同样的问题,不知你解决没?
解决方案十一:
不知道你要实现什么功能。能使用global.asax实现的,就没有必要搞什么额外的modules。
解决方案十二:
引用10楼sp1234的回复:
不知道你要实现什么功能。能使用global.asax实现的,就没有必要搞什么额外的modules。
global.asax可以对html和jpg的文件类型实现接管么?
解决方案十三:
引用11楼harry125的回复:
引用10楼sp1234的回复:不知道你要实现什么功能。能使用global.asax实现的,就没有必要搞什么额外的modules。global.asax可以对html和jpg的文件类型实现接管么?
根据文件类型那个叫HttpHandler吧。
解决方案十四:
引用12楼findcaiyzh的回复:
引用11楼harry125的回复:引用10楼sp1234的回复:不知道你要实现什么功能。能使用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下,用集成模式可以实现接管,用经典模式反而不行。