若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <cust

本文汇总了多种导致服务器网页显示异常的原因及解决方法,包括IIS配置错误、权限不足、数据库连接失败等常见问题,并提供了详细的排查步骤。

报错提示是这样的!


数据库找不到,

同样也会报这个错误!把数据库路径写对就行了!

权限不够,

或许这样说不贴切,不过,只要把权限设置对就行了!

具体步骤

服务器上网站的发布目录权限配置不正确。。
比如我们在服务器上发布了一个网站,网站存放目录为:PublishedVersion
改正方法:①右键PublishedVersion,属性>>共享>>权限;
②这时候看到一个【添加】按钮,点击【添加】;
③这时候左下方有一个【高级】按钮,点击【高级】;
④这时候中间有一个【立即查找】按钮,点击【立即查找】;
⑤这时候在搜索结果里面找到NetWork(快捷键打N就可以看到了);
⑥选择了NetWork后点击【确定】,再点击【确定】,这时候看到的这个页面就是NetWork的权限了,都打上勾勾,就可以了。。。
备注:服务器系统是Windows Server 2003。

ps:写入权限不用选

其他回答以及解决方案

第一

那么应该是你IIS配置问题了,服务器是2003么?检查下web服务扩展,ASP.NET 有没有被禁用?再看下IIS里的ASP.NET版本是否选对了。

第二

我遇到过你说的这种问题,在服务器上的IE浏览器中看的是正常的,但在客户端访问的时候就会出问题。当时按照出错提示做了更改——完全不行,后来才发现原来是服务器代码中一个获取日期的类型弄错了,改了就没问题了。但在运行中并不会报错。所以我觉得你还是应该仔细检查下服务器端源代码,看是否有哪个地方出错了。

第三

出现这个错误提示的原因,是因为你的这个页面有错误,
比如,你这个页面初始化的时候,需要从数据库中读取数据加载到页面,
比如你有某个Dropdownlist是从数据库中读取数据绑定,但是页面刚加载的时候,你读取到的数据源内容是空的,于是页面就报错了,但是这个错误,在本地是可以查看的,通过外网连接的时候,因为你的配置文件没有配置允许远程查看错误,所以就不能查看,报告的就是你所述的这个错误。
仔细查看你的页面初始化需要绑定的数据,调试一下,是否有某个从数据库读取的数据初始化时候值是null的!

第四

出现这种错,要么是你的程序出错,要不就是服务器配置不正确。
看看你的服务器是否支持asp.net,如果支持的话,要看一下是否支持你程序用的版本,比如你用的是asp.net 2.0 ,但服务器只支持1.0

第五

我也遇到过此类问题,在IIS里把.net 版本换了一下就好了。。 还有把 读取 写入 目录浏览都给选上
PS:目录不用选

第六

我就检查服务器上的iis
我把 iis中目录 下面的执行权限 改为 纯脚本和 可执行文件。 就可以了。 希望能对大家有帮助。

第七

给你的网站所用文件所在的文件夹添加Everyone用户,其权限设置为“完全可控”  试一试

第八

在web.config中添加: 
<system.web> 
        <customErrors mode="Off"/> 
    </system.web> 

这样可以看到具体的错误信息

总结:

由此可见,这个错误的发生包含了许多问题!有待大家发现,如果解决了,切记一定要拿出来分享下!


笔者是看了这个帖子解决的
http://bbs.csdn.net/topics/300137022


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙-极纪元JJYCheng

客官,1分钱也是爱,给个赏钱吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值