iis7配置網站容易出現的問題


1、64位操作系統 access數據庫提示:未在本地計算機上注冊“Microsoft.Jet.OLEDB.4.0” 的處理方法

(1)應用連接池啟用32位應用程序最好是開啟,否則如jmail等32位的組件用的時候會出問題。

 

2、要手動選擇應用連接池,也可以新添加連接池,最好一個網站一個連接池


3、配置偽靜態的方法

iis 7.0 添加程序映射,為靜態html

在站點中雙擊點擊“處理程序映射”,然后點擊右上角的“添加腳本映射”

請求路徑:
*.html

可執行文件:(我是64位操作系統,如果不是就把64去掉)
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll (應用連接池啟用32位應用程序后這里就寫這個)

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll (這個是.net4.0版本的,根據自己的路徑進行填寫)

名稱:(名稱可以隨便寫)
.html

 

添加后你網站的web.config會自動生成代碼,然后就成功了。


如果偽靜態還是不好使,在做兩件事情:

(1)還是在“處理程序映射”頁面的右上角點擊“添加托管處理程序”

 

 

(這個圖片是編輯的狀態,參考看一下)

請求路徑:

*.html

類型:

System.Web.UI.PageHandlerFactory (這個在選擇中可能沒有,手動輸入進去。)

命名:

zhangwenqi(隨便輸入)

 

(2)點擊“模塊”欄目,點擊頁面右上角的“添加托管模塊”

 

 

(這個圖片是編輯的狀態,參考看一下)

名稱:

zhangwenqi(隨便輸入)

類型:

URLRewriter.ModuleRewriter

勾選僅向asp.net....的標簽。


這一步不知道是否要操作,如果上兩部都不要是就添加一下這個,右上角點擊“添加模塊映射”

(上圖是編輯模式,參考看一下)

請求路徑:

*

模塊:

StaticFileModule,DefaultDocumentModule,DirectoryListingModule

可執行文件:

留空

名稱:

StaticFile

 

OK了,這下大功告成了。

 

4、給網站某個文件夾不可執行的權限

IIS7中先選擇網站的一個文件夾,然后雙擊右側功能欄目中的“處理程序映射”,然后點擊“編輯功能權限”,然后去掉腳本的勾選。下圖:

 

5、如果網站用到.net4.0,還需要指向下面的操作:在IIS主服務器上雙擊“ISAPI 和CGI權限”,然后里面的ASP.Net改為允許。下圖:

 

6、配置iis錯誤提示:

 

7、應用連接池最好選擇經典,經典應該是支持之前的程序,不然有些地方可能會出現問題

WBYY網站的刪除作品附件不顯示進度就是因為這個問題,應用連接池調整為經典后就可以了。

 

8、Webconfig節點httpRuntime,修改添加:requestValidationMode="2.0",如:

<httpRuntime  requestValidationMode="2.0" />

防止文本框輸入特殊字符報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM