引用 運行asp.net程序時候,編譯器錯誤消息: CS0016: 未能寫入輸出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\asaa\6afc8e18\e1c3edea\App_Web_masterpage.master.fdf7a39c.r2drwb6q.dll”--“拒絕訪問。 ”
運行asp.net程序時候,編譯器錯誤消息: CS0016: 未能寫入輸出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\asaa\6afc8e18\e1c3edea\App_Web_masterpage.master.fdf7a39c.r2drwb6q.dll”--“拒絕訪問。 ”
解決方案:在c盤下找到widow文件夾——》temp點擊屬性,在屬性里有個安全選項(沒有安全選項則操作如下:打開“我的電腦”,選擇“工具”——“文件夾選項”——“查看”,然后取消“使用簡單文件共享”)如圖:
(簡單一句話:你用什么角色登錄的就把該角色設置成完全控制,然后重新下IIs就OK,不需要管其他的)
網上也有很多資料如:首先:如果C:/Windows目錄下沒有Temp文件夾,則創建一個;
然后:右鍵Temp文件夾--屬性--安全,添加一個用戶"NETWORK SERVICE ",(如果是.NET Framework 1.0 則添加用戶"aspnet user"), "賦予權限--完全控制;
最后:右擊"我的電腦"-"屬性"-"高級"-"環境變量",選擇系統變量下的"TEMP",點編輯,設置變量值為 %SystemRoot%\TEMP,確定,再對"TMP"進行同樣的操作,點擊確定就可以了;
還有說原因是:
ASP.NET State Service被停止了,重新啟動ASP.NET State Service服務,並設為自動。
開始-運行中輸入:iisreset;。

