您的位置:首页 > 理论基础

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

2017-02-17 16:59 5014 查看


报错提示是这样的!

数据库找不到,

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

权限不够,

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

具体步骤

服务器上网站的发布目录权限配置不正确。。

比如我们在服务器上发布了一个网站,网站存放目录为: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐