浅谈.NET+IIS环境常见问题排障

发表于:2011-8-02 10:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:活跃的毛虫    来源:51Testing软件测试网采编

  你是否经常会遇到以下的拦路虎,当你兴致勃勃地把调试好的程序发布到WEB服务器时,以下错误就出现了:

  1、无法找到文件(404)白底黑字

  2、没有权限访问该文件(403)白底黑字

  3、直接弹出来一个要输入帐号密码的框框,然后你对着屏幕说:什么密码。

  4、黄底黑字+红字的错误提示页(.Net)

  5...

  这些东东几乎占据了.Net+IIS搭建环境的绝大部分错误。

  有时我们无意中覆盖一个“不起眼”的文件,上述错误就会蹦出来。碰巧该应用又是非常重要的应用,这足够让你接下来的一个小时冒冷汗。

  不过光冒冷汗没用,引用一句话:错误不被你解决,你就有可能被错误解决。我们还是淡定下来解除这些错误吧。我们一项项的来:

  1、无法找到文件(404)白底黑字

  有以下这些可能性:

  第一,你所访问的路径确实没有这个文件,或许你记错了位置,但它的确不存这个文件。解决办法:找到这个文件,去IIS所指向的目录中一层层找这个文件,并确认它存在。

  第二,你的IIS没有认出来这个文件,没有该文件的解释器(IIS网站属性——主目录——配置——应用程序扩展)。IIS没有该程序的解释器,然后撒一个谎说没有这个文件。解决方法:打开(IIS网站属性——主目录——配置——应用程序扩展),添加应用程序的相关解释器。

  第三,你有某个UrlRewrite在起作用,将你输入的URL给重定向到一个不存在的文件或目录。

  ......

  2、没有权限访问该文件(403)白底黑字

  有以下这些可能性:

  你的NTFS文件夹没有给予WEB用户读取的权限。解决方法:打开计算机管理——本地用户和组——用户——添加用户,在这里添加一个用户,请记住该用户不要属于任何组,如下图所示:

  添加新的用户时,密码先用记事本打出来,添加完成后,记事本不要关闭,这个密码在IIS里配置时还需要用到一次。

用户不需要属于任何组,不继承任何权限

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号