windows2003 IIS6 运行asp.net时出现 http错误404-文件或目录未找到
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
2003上安装完。net和IIS后,打开aspx页面总是显示:
HTTP 错误 404 - 文件或目录未找到。
很奇怪的问题,启用了asp也没有用。
原因:
先安装.net,后安装IIS,导致了.net没有注册到IIS中,所以无法打开aspx页面。
----------------------------------------------------------------------------------------
解决方法一:
首先,要重新注册IIS :运行cmd 后 进入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727” 键入命令aspnet_regiis -i
其次,在: 计算机管理--Internet信息服务(IIS)管理器--Web服务扩展--ASP.NET V2.0.50727 中选择允许
最后,重新在计算机管理的对应项目中找到你要浏览的页面,打开页面,就可以了。
补充:
HTTP 403.1 禁止访问:禁止可执行访问
Internet 信息服务
原因是执行权限不够,解决的方法是:
打开“管理工具”的“Internet 信息服务”,右键选择“WEB站点属性”的“主目录”选项卡,把“执行许可”的选项从“无”改为“纯脚本”就好了。
-------------------------------------------------------------------------------------------------
解决方法二:
1)重新注册iis
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
如果是.NET2.0,则进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录.
(重新注册IIS和框架
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -c)
注册完成后,在web服务扩展会看到添加了一个.net的扩展,默认不启用。
2)启用.net的web服务扩展
同启用asp扩展一样。
在IIS,WEB服务扩展目录下允许访问ASP.NET 2.0
重新打开页面,成功。
-------------------------------------------------------------------
解决方法:
在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新。
问题2:ASP的Web扩展配置不当(同样适用于ASP.NET、CGI)
症状举例:
HTTP 错误 404 - 文件或目录未找到。
原因分析:
在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、ASP.NET、CGI、IDC等程序进行允许或禁止,默认情况下ASP等程序是禁止的。
解决方法:
在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!