windows server2003 IIS6.0 HTTP 404错误的一次处理经验

      这几天再做一个.NET 3.5bs系统的测试,在windows server2003 IIS 6.0的环境下假设了服务器。按照通用的步骤更改了虚拟目录的权限,进行测试的时候一直提示  http 404 文件或者目录未找到的错误。

      google了一下,发现网上的资料说是如下问题:

在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、ASP.NET、CGI、IDC等程序进行允许或禁止。默认情况下ASP等程序是禁止的。 解决方法:在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。

 按照网上的方法重新配置了一下服务器,浏览测试的时候,仍然存在上述问题。

    重新看了一下服务器的配置,感觉没有什么问题。好好想了一下,突然想到,要测试的系统是.NET3.5的系统,仅仅在 Web服务扩展中选中Active Server Pages 是不够的。决定重新装一下 windows的应用服务器组件。按照如下步骤:

  1.控制面板-添加或者删除程序-添加或者删除windows组件,找到选中 应用程序服务器,然后点击右下角 详细信息,发现在应用程序服务器的详细信息中,有一项 asp.net没有选中,选中后,安装组件。

  2.然后 同样在 windows组件向导中选中 microsoft .net framework 2.0 组件,安装。

 

这时候在IIS中的Web服务扩展中就会出现一个新的选项 asp.net v1.1的选项,单击“允许”

再进行浏览测试的时候,上述问题依然测试。以为是.net版本不够,在网上下载microsoft .net framework 3.0 microsoft .net framework 3.5,继续安装。安装成功后继续测试,还是http404错误。

 

     纠结啊。。。。。。。。。。。

     重新看了下配置,在网站的属性中 asp.net选项卡中 asp.net版本能选中v2.0,但是在IIS中的Web服务扩展中只出现一个新的选项 asp.net v1.1的选项,为什么没有v2.0或者更高的v3.0 v3.5.感觉是.NET framework安装的问题。windows2003已经自带了v1.1,所以把v2.0、v3.0,v3.5全部卸载,然后重新安装。

     经过多次的安装,终于找到了一个可行的办法。

 

     在安装iis时候,一定要在其详细信息里面要勾选asp.net选项(默认情况下是不安装的),同时在windows组件向导中,一定要同时选中microsoft .net framework 2.0 组件和应用程序服务器(要勾选其中的asp.net选项),然后进行组件的安装。安装完成后IIS中的Web服务扩展中就会出现一个新的选项 asp.net v2.*****的选项,单击“允许”,再在网站的属性中 asp.net选项卡中 asp.net版本选中v2.*****。然后浏览测试,发现不会再出现http404的错误,但是是显示配置文件web.config中.NET framework版本的错误。最后依次安装microsoft .net framework 3.0 microsoft .net framework 3.5,在进行浏览测试的时候,就可以正常进行了。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值