报错提示是这样的!
数据库找不到,
同样也会报这个错误!把数据库路径写对就行了!
权限不够,
或许这样说不贴切,不过,只要把权限设置对就行了!
具体步骤
服务器上网站的发布目录权限配置不正确。。比如我们在服务器上发布了一个网站,网站存放目录为:PublishedVersion
改正方法:①右键PublishedVersion,属性>>共享>>权限;
②这时候看到一个【添加】按钮,点击【添加】;
③这时候左下方有一个【高级】按钮,点击【高级】;
④这时候中间有一个【立即查找】按钮,点击【立即查找】;
⑤这时候在搜索结果里面找到NetWork(快捷键打N就可以看到了);
⑥选择了NetWork后点击【确定】,再点击【确定】,这时候看到的这个页面就是NetWork的权限了,都打上勾勾,就可以了。。。
备注:服务器系统是Windows Server 2003。
ps:写入权限不用选
其他回答以及解决方案
第一
那么应该是你IIS配置问题了,服务器是2003么?检查下web服务扩展,ASP.NET 有没有被禁用?再看下IIS里的ASP.NET版本是否选对了。
第二
我遇到过你说的这种问题,在服务器上的IE浏览器中看的是正常的,但在客户端访问的时候就会出问题。当时按照出错提示做了更改——完全不行,后来才发现原来是服务器代码中一个获取日期的类型弄错了,改了就没问题了。但在运行中并不会报错。所以我觉得你还是应该仔细检查下服务器端源代码,看是否有哪个地方出错了。第三
出现这个错误提示的原因,是因为你的这个页面有错误,
比如,你这个页面初始化的时候,需要从数据库中读取数据加载到页面,
比如你有某个Dropdownlist是从数据库中读取数据绑定,但是页面刚加载的时候,你读取到的数据源内容是空的,于是页面就报错了,但是这个错误,在本地是可以查看的,通过外网连接的时候,因为你的配置文件没有配置允许远程查看错误,所以就不能查看,报告的就是你所述的这个错误。
仔细查看你的页面初始化需要绑定的数据,调试一下,是否有某个从数据库读取的数据初始化时候值是null的!
比如,你这个页面初始化的时候,需要从数据库中读取数据加载到页面,
比如你有某个Dropdownlist是从数据库中读取数据绑定,但是页面刚加载的时候,你读取到的数据源内容是空的,于是页面就报错了,但是这个错误,在本地是可以查看的,通过外网连接的时候,因为你的配置文件没有配置允许远程查看错误,所以就不能查看,报告的就是你所述的这个错误。
仔细查看你的页面初始化需要绑定的数据,调试一下,是否有某个从数据库读取的数据初始化时候值是null的!
第四
出现这种错,要么是你的程序出错,要不就是服务器配置不正确。
看看你的服务器是否支持asp.net,如果支持的话,要看一下是否支持你程序用的版本,比如你用的是asp.net 2.0 ,但服务器只支持1.0
第五
我也遇到过此类问题,在IIS里把.net 版本换了一下就好了。。 还有把 读取 写入 目录浏览都给选上
PS:目录不用选
第六
我就检查服务器上的iis
我把 iis中目录 下面的执行权限 改为 纯脚本和 可执行文件。 就可以了。 希望能对大家有帮助。
我把 iis中目录 下面的执行权限 改为 纯脚本和 可执行文件。 就可以了。 希望能对大家有帮助。
第七
给你的网站所用文件所在的文件夹添加Everyone用户,其权限设置为“完全可控” 试一试
第八
在web.config中添加:
<system.web>
<customErrors mode="Off"/>
</system.web>
这样可以看到具体的错误信息
<system.web>
<customErrors mode="Off"/>
</system.web>
这样可以看到具体的错误信息
总结:
由此可见,这个错误的发生包含了许多问题!有待大家发现,如果解决了,切记一定要拿出来分享下!
http://bbs.csdn.net/topics/300137022