运维 .NET问题汇总

一、网站打开报“Directory Listing Denied”错误的解决方法

Directory Listing Denied This Virtual Directory does not allow contents to be listed.

原因分析: 出现这个提示是指没有在您指定的目录找到默认首页,默认首页一般是index.htm,index.html,index.asp,default.asp, default.htm等。

解决办法:修改首页次序。或者修改首页名称

二、.NET程序报错(一)的处理方法

.NET程序打开报错如图


问题分析及处理方法:这是由于站点程序需要.net3.5支持导致的,在空间控制面板中把net调整到2.0/3.5即可。

 

三、网站报“操作必须使用一个可更新的查询”的解决方法

 

具体报错如下

== Provider 错误 ’80004005′ 未指定的错误

Microsoft JET Database Engine 错误 ’80004005′ 操作必须使用一个可更新的查询。 ==

故障原因

此类错误一般出现于文件系统为NTFS格式中,是IIS匿名帐号(IUSR_计算机名)对相关文件、文件夹操作权限不足引起的。一、存放数据库文件夹对IIS匿名帐号没有写入、修改权限,错误表现为无法对数据库进行更新、写入二、系统临时文件夹目录对IIS匿名帐号没有写入、修改权限,错误表现为访问服务器上任何采用Microsoft JET Database Engine 链接Access类数据库的文件都是出错。正常情况下是不会出现这个错误的,当使用某些系统垃圾清理优化工具、或其它一些因素可能会导致这个目录权限发生改变。所以请慎重使用此类工具。

解决办法

 一、检查存放Microsoft Access数据库文件的文件夹是否有对IIS匿名帐号有写入权限,如果没有,请赋于写入权限,特别是当错误信息为(Microsoft JET Database Engine 错误 ’80004005′ 操作必须使用一个可更新的查询。)时。

 二、JET引擎在链接数据库的时候会在%windir%/temp/目录下创建临时文件,而IIS匿名帐号对%windir%/temp/目录操作权限不够,添加IIS匿名帐号(IUSR_计算机名)对%windir%/temp/的读写权限即可。

其它一些未指定的错误,可以尝试重新注册ASP脚本解释链接库文件。依顺序运行以下命令: 1.regsvr32 jscript.dll 2.regsvr32 vbscript.dll 3.iisreset

四、.NET程序报如下错误的处理方法

.net程序在服务器上访问后的真实报错如下的解决访问


问题分析及解决方法:这个是因为程序的编码有问题导致的。检查他的web.config里面是不是有中文字符,如果有就把行1修改为<?xml version=”1.0″ encoding=”GB2312″ ?>

猜你喜欢

转载自duchengjiu.iteye.com/blog/1765925