运维 .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″ ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值