IIS配置與錯誤提示 500.19 - Internal Server Error 無法訪問請求的頁面,因為該頁的相關配置數據無效 解決方法


緣由:2012單位開發的一個龐大系統,需要進行移植。想到移植,可能會遇到很多麻煩,頭就大了,結果麻煩真的就來了。同事把程序拷貝過去,在iis管理器中發布網站,【添加應用程序】。一切就緒,但是起始頁就是不出來。

 

究竟是什么原因呢?幸好網上有很多好心人寫的帖子,特別詳細,經過多方查閱,找到探究的方法。

首先,去服務器中,查詢web應用程序報錯的原因。

1、方法:【管理工具】-【組件服務】-【事件查看器】-【windows日志】-【應用程序】,找到級別為錯誤的信息,其中信息提到是iis web core 2.0調用失敗。於是,查看服務器的確與原來服務器相比,缺少兩個模塊。

 

 

2、iis web core 2.0調用失敗的解決方法:

    (1)先安裝Microsoft數字證書2010、2011

          找一台正常裝了VS2015的電腦,Win+R打開運行,輸入certmgr.msc,打開證書管理界面。我們從自己電腦導出一個,我的win7 系統。

         導出及導入步驟如下:

           1. 開始→運行→certmgr.msc

           2,展開:證書→受信任的根證書頒發機構→證書

           3.右擊展開菜單,所有任務→導入

           4.剩下的,就是選擇你下載好的cer文件,然后無限下一步了。

    (2)再安裝vc_redist.x64.exe,dotnet-hosting-2.2.2-win.exe,dotnet-sdk-2.2.104-win-x64.exe,安裝完成后,以上錯誤就解除了。

接下來,報了一個其它錯誤。

 

 

3、iis配置web服務的錯誤,解決思路:

      (1)思路:百度中輸入關鍵字,"iis 配置web服務 http 錯誤 500.19",其中網上一個人說500的錯誤是程序內部的,因此,我開始聚焦在程序上,而不是服務器上了。

      (2)方法:繼續網站查找,一個帖子很有啟發,探討該錯誤應該iis7.0對於webconfig的rewrite模塊不支持。暫時的方法是去掉配置文件的這個部分。

 

 問題到此就解決了。

總結幾點:

1、解決問題的時候,相信它總能解決的心態很重要。

2、不急不躁,逐步分析。

      查看錯誤詳情,一步步分析,到底是屬於系統層面還是應用程序層面?再針對性解決。

主要參考資料:

1、https://blog.csdn.net/qq_40695642/article/details/100927649

2、https://www.cnblogs.com/topguntopgun/p/12511641.html

3、https://www.cnblogs.com/yx007/p/11018317.html#_label1_0

 


免責聲明!

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



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