另一个解法巧解IIS7遇到"HTTP 错误 404.0-找不到"

本文详细记录了解决使用VS2008打开rptproj文件时遇到的错误,以及在IIS7中部署ASP.NET4.0以上网站时出现404错误的解决方案。通过重新配置环境、安装必要组件、调整权限设置和正确安装顺序等步骤,最终成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单位的因为VS2008打开rptproj文件的时候报错,结果只有重装win7,先装sql2008r2后再装VS2008,启动文件后错误依旧。故又再次重装系统,这次现装VS2008和SP1的补丁,然后装SQL2008R2,完成后启动项目,发现问题解决。
    总结:如果VS的报表类工程文件打不开,肯定是环境配置的时候发生了错误,只能重做环境,切记一定要现状VS开发环境,然后再装SQL2008R2。
 
    装完了VS2008和2010后装了IIS7,配置了虚拟目录后发现调试的网站打不开,报404经典的错。检查环境,发现有ENTERPRISE5.0没装,装好后问题依旧。百度以后发现是VS和IIS的顺序装错了。。。。。汗一个,,莫非要重装系统???不行,继续研究。重新获取项目文件以后进行编译。重新在IIS部署虚拟目录和程序池。。。。问题依旧!!!!!!!崩溃。。。。突然想起来权限问题,于是将虚拟目录所指向的目录开放everyone权限,在windows防火墙中配置入站出站规则,开放IIS80端口规则。再试,依旧崩溃中。。。。。于是再次重新部署IIS,这次选择应用程序为ASP.NET4.0经典,再试~~~~发现错误变了,404.2!!!!说明有改观了,,搜索后发现是ISAPI和CGI限制问题,于是 IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,再试,终于看到我要的画面了。。。。
总结:对于ASP.NET4.0以上的网站在IIS7中的部署要做如下准备
1. 务必确保网站目录的权限为可访问,且防火墙一定要开放80端口的出站入站规则。
2. 一定要确保开发环境的完整无误,我的系统需要安装enterprise5.0, mschart神马的。。。。
3. 最好是重新获取代码生成一遍,然后再来转换IIS的应用程序
4. 虚拟目录的建立和应用程序的选择要注意,建议转换为经典的asp.net4.0
5. 开放ISAPI和CGI限制->把禁止的DotNet版本项设置为允许
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值