web.conifig:
<httpHandlers>
<add verb="*" path="*.htm" type="AdminHandler,AdminDLL"/>
</httpHandlers>AdminHandler.cs:
public void ProcessRequest(HttpContext context)
{
//这里发布后就没有执行
}
public bool IsReusable
{ get { return true; } }
我在admin目录下的web.config里加了httpHandlers如上调试的时候没问题,发布后访问admin目录下的htm页面就不执行了`请问是怎么回事``ps:我调试的时候路径前面要多个"web":如http://localhost:4345/web/admin/cs.htm
而我发布后的访问地址是http://www.x.com/admin/cs.htm 与这个有关系吗,如果有关系如何解决?
<httpHandlers>
<add verb="*" path="*.htm" type="AdminHandler,AdminDLL"/>
</httpHandlers>AdminHandler.cs:
public void ProcessRequest(HttpContext context)
{
//这里发布后就没有执行
}
public bool IsReusable
{ get { return true; } }
我在admin目录下的web.config里加了httpHandlers如上调试的时候没问题,发布后访问admin目录下的htm页面就不执行了`请问是怎么回事``ps:我调试的时候路径前面要多个"web":如http://localhost:4345/web/admin/cs.htm
而我发布后的访问地址是http://www.x.com/admin/cs.htm 与这个有关系吗,如果有关系如何解决?
在 Windows 中,打开 Internet 信息服务 (IIS) 管理器。依次打开您的计算机的节点、“网站”节点和“默认网站”节点。右击应用程序的名称,然后单击“属性”。单击“目录”选项卡(在 IIS 6.0 中为“虚拟目录”选项卡),然后单击“配置”。在“映射”选项卡上,单击“添加”,然后为希望 IIS 转发到 ASP.NET 的文件扩展名创建新的关联。