轉自 : 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 的)。