IIS7 和IIS8.0 HTTP 錯誤 ---500.19--- - Internal Server Error 問題的解決方案

轉自 : http://blog.csdn.net/shileimohan/article/details/35225921


百度了好久,沒找到解決問題確切的答案,我也知道肯定是權限的問題,當然,經過一番嘗試之後,終於解決了,解決之道如下(個人方法,可以一試):

1、找到你的配置文件所在的文件夾,我的是 E:\源碼\ASP.NET\DtCms10Beta2

2、右鍵,點擊屬性,切換到“安全”選項卡上,將 IIS-IUSRS 用戶組添加到安全列表中,並按需求賦予其權限(我賦予了修改的權限),更改後如下圖:

3、查看 web.config 的安全權限,如果有此用戶組的權限則說明成功,否則進行下一步;

4、退回到根文件夾,打開“安全”選項卡,選中 IIS-IUSRS 用戶組,點“高級”打開高級安全設置對話框,選中 IIS-IUSRS 用戶組,點擊“更改權限”,打開可編輯的高級安全設置對話框,把下圖紅色區域的複選按鈕選上,

然後點擊確定,將權限繼承給所有子對象,就可以了。

      完成以上步驟,如果還不能解決問題,就在 IIS 中選中應用程序,點 基本設置 ,點 應用程序池 後面的選擇 ,彈出的對話框裏面選擇,下面屬性會顯示.NET的版本,選擇 低於你應用程序的版本就可以了,我選的是 Classic .net AppPool (注意:由於我的應用程序比當前 .NET Framework 版本低,所以纔要設置成 Classic .net AppPool 的)。

發佈了5 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章