天天看點

運維 .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程式報如下錯誤的處理方法

繼續閱讀