web部分,新增了2个页面,放在同一个文件夹下,本机可以正常运行,功能也都能实现。但是发布并部署到服务器之后,通过客户端访问测试的时候,新增的2个页面中,其中一个页面正常运行,另外一个页面,点击按钮什么的,就提示说:“404 - 找不到文件或目录。您要查找的资源可能已被删除,已更改名称或者暂时不可用。” 怎么回事呀? 其他页面都正常的,我很郁闷,请各位大虾帮帮忙,谢谢! 

解决方案 »

  1.   

    两个新页面是在同一文件夹下么?IIS内设置网站启用父路径
      

  2.   

    嗯,是的,放在同一个文件夹下的。 IIS也设置启用父路径了,问题可能出在哪了?
      

  3.   

    可能是路径问题吧,用 ‘../’ 退回上一级的方式去找目录,不要用 ‘/’ 回到根目录,因为iis中可能会比本机多一级目录
      

  4.   

    试过了,还是不可以提示说:“HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求。” 还提示最可能的原因是:“Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长。” 是怎么回事呀?
      

  5.   

    ApplicationHost.config 文件, 定位 文件中的 configuration/system.webServer/security/requestFiltering/下 
    <requestFiltering> 节点。
    将<requestFiltering> 
    改为 
    <requestFiltering allowDoubleEscaping="true"> http://support.microsoft.com/kb/943891/zh-cn