我正在運行Windows 7,並且通常不是此設置中的開發人員,並且最近在C#中構建了一個WCF Rest服務,現在試圖部署到我的本地機器上的IIS。很多爭吵之後,我安裝了應用程序,但是,當我瀏覽到應用程序,我得到一個錯誤信息: 編譯錯誤在IIS 7中啓動應用程序時出現「CS0016:無法寫入輸出文件」錯誤
說明:該請求提供服務所需資源的編譯過程中出現錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。
編譯器錯誤消息:CS0016:無法寫入輸出文件'c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ scom_sibyll \ 8c0b945e \ 9329016 \ App_global.asax.eagmqgcd。 DLL' - '訪問被拒絕。 「
我曾獵殺過網,盡我的能力,並改變了對ASP.NET臨時文件fodler權限,以允許網絡服務帳戶完全權限,並完成與Temp文件夾相同。它在失敗之前複製了許多文件,因此它具有寫入權限,因此我檢查了從我的源文件夾讀取的權限,這也是可行的。另外我還注意到,它在試圖緩存DLL文件時試圖阻止,並嘗試關閉我的防病毒保護,並關閉UAC,只是想知道是否可以確定阻止這種情況發生的原因。我現在剛剛擺脫想法。任何人有任何建議?
確保您的IIS身份具有正確的在你的文件夾中的權限 – 2011-03-14 15:06:51