Windows Server 2008 R2 web服務器發布在線系統時遇到的問題


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  輸入用戶名密碼登錄進入系統。

 

  

 

  

 


免責聲明!

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



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