httphandler在IIS中的部署问题(扩展名映射)
Aricc 2009-03-18 11:33:12 我在Web程序中添加了Httphandler,用于处理用户对特定URL的访问。
例如如下的url:
osl/类库名.类名.方法名
只要是osl/开头的请求都由这个Handler处理。把Url中的类库名.类名.方法名取出来动态调用。
在开发的时候测试是没有问题的。
但是,部署到IIS的时候。出现的404错误。IIS把方法名当做扩展名,并寻找对应的处理程序。可是我的IIS中并没有这样的扩展名,所以就IIS就返回了404.
我现在的理解是:IIS根据扩展名映射将HTTP请求交给相应的程序(比如ASP.NET ,PHP ,JSP ...)。
那么现在我除了在URL中加扩展名(例如.ASPX)外还有没有其它的解决方法。