1 HTTP 錯誤 404.2 - Not Found,由於 Web 服務器上的“ISAPI 和 CGI 限制”列表設置,無法提供您請求的頁面(如下圖)

打開 Internet 信息服務(IIS)管理器,在“功能”視圖中,雙擊“ISAPI 和 CGI 限制” 以確認 Web 服務擴展被設置為“允許”,如圖:


Tisp:
A 如果該擴展不在列表中,請在“操作”窗格中單擊“添加”。
B 在“添加 ISAPI 和 CGI 限制”對話框中,在“ISAPI”或“CGI 路徑”框中鍵入 .dll 或 .exe 文件的路徑,或者單擊“瀏
覽”導航到相應文件的位置。
C 在“描述”框中,鍵入該限制的簡要說明。
D (可選)選中“允許執行擴展路徑”以使限制可以自動運行。
E 如果不選中此選項,則限制狀態將為“不允許”,這是默認狀態。您可以在以后選中此選項並單擊“操作”窗格中的“允
許”來允許該限制。 單擊“確定”。
2 瀏覽發布的web出現如下錯誤
HTTP 錯誤 500.19 - Internal Server Error
無法訪問請求的頁面,因為該頁的相關配置數據無效。 詳細錯誤信息
模塊 IIS Web Core
通知 未知
處理程序 尚未確定
錯誤代碼 0x80070032
配置錯誤 無法讀取配置節“system.serviceModel”,因為它缺少節聲明
解決辦法:在“服務器管理器”的“功能”項中,“添加功能”,選擇“.NET Framework 3.5.1功能”安裝

安裝之后,再次瀏覽
3 未能加載文件或程序集Microsoft.ReportViewer.WebForms, Version=10.0.0.0,具體錯誤界面如下圖所示:

在微軟網站下載Microsoft Report Viewer 2010 Redistributable Package安裝就可以了,Microsoft Report
Viewer 2010 Redistributable Package 包含用於查看使用 Microsoft 報表技術設計的報表的控件
下載地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=A941C6B2-64DD-4D03-9CA7-4017A0D164FD
4 web發布成功輸入用戶名密碼點擊登錄,出現System.Data.OracleClient 需要 Oracle 客戶端軟件 8.1.7 或更高版
本的提示

先查詢一下oracle客戶端的版本號,客戶端也有sqlplus,執行sqlplus /nolog會出現版本信息:

出錯的原因:
雖然報的是需要安裝客戶端8.1.7及以上版本,實際是由於.NET賬戶沒有訪問Oracle\bin文件夾的權限
在Windows Server 2003/2008 或Windows XP的 NTFS系統中提供了高級的訪問安全性,FAT32系統也許沒有這個
問題。
解決辦法如下:
我用Windows Server 2008 為例 Windows Server 2003 和Windows XP也是一樣的
打開安裝有Oracle客戶端的電腦,在安裝目錄 C:\oracle\ora90\BIN 文件夾上右鍵-》安全選項卡-》點擊 編輯---》添
加,點擊“查找范圍”,在下面顯示的賬戶中選擇“NTWORK SERVICE” ----將“讀取和執行”的權限都賦給他(如果不行
就把完全控制給他,這樣不安全),子文件夾繼承此權限,確定
打開“服務器管理器”-》配置-》 本地用戶和組-》組-》adminisgrators-》將Network Service 添加進來
重新啟動IIS,或在“運行”中輸入“IISRESET”。
5 輸入用戶名密碼登錄進入系統。
