我不斷地得到報告“Assembly-CSharp.dll.mdb”被拒絕訪問的訊息
阿新 • • 發佈:2019-02-20
症狀
- 我不斷地得到一個編譯錯誤,每當我在我的遊戲裡使用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編號,你就可以把它發給支援人員,以確保它儘快交附給適當的團隊。
你可以在 此處 聯絡支援人員。