1. 程式人生 > >我不斷地得到報告“Assembly-CSharp.dll.mdb”被拒絕訪問的訊息

我不斷地得到報告“Assembly-CSharp.dll.mdb”被拒絕訪問的訊息

症狀

  • 我不斷地得到一個編譯錯誤,每當我在我的遊戲裡使用C#時。

原因

你正在windows機器上建立一個遊戲,並且當你嘗試編譯你的專案時總是收到如下內部編譯器錯誤:

“Unhandled Exception: System.UnauthorizedAccessException: Access to the path “C:…\Temp\Assembly-CSharp.dll.mdb” is denied.”

解決方案

這個是由於以下原因引起的:

  • 你的防毒軟體阻止了連線。
  • 你需要在你的網路裡擁有管理員許可權來執行Temp資料夾裡的 Assembly-CSharp.dll.mdb
    檔案。

想要消除這個錯誤,你需要確保你的連線沒有被防毒軟體阻止:

  • 關掉整個Unity應用程式
  • 關閉任何可能阻止你連線的防毒軟體
  • 定位到Temp資料夾,並徹底刪除它

然後你需要改變引起這個問題的檔案的管理許可權。進入以下資料夾:

C:\Users\Public\Documents\Unity Projects\New project\Temp\

  • 當你定位到 Assembly-CSharp-firstpass.dll 檔案,右鍵選單選擇 屬性
  • 點選 安全 標籤頁,然後點選 編輯
  • 選擇你需要的組或使用者名稱字,然後勾選 允許 列中的 完全控制
  • 點選 應用

更多資訊

如果這個方法無效,那麼你可能遇到了bug。

如果想知道更多關於如何提交bug報告的資訊,那麼請參見 這篇文章

當你提交bug後,你將會收到一封自動回覆郵件,郵件裡包含了你提交的bug編號。一旦你得到你的bug編號,你就可以把它發給支援人員,以確保它儘快交附給適當的團隊。

你可以在 此處 聯絡支援人員。