关注

我总是得到 "Assembly-Csharp.Dll.Mdb" 被拒绝的错误信息

问题

  • 当我游戏中使用C#的时候,始终得到一条编译错误。

原因

您在Windows系统的机器上创建了一个游戏,当您试着编译您的工程的时候,你收到了下面这条内部编译错误提示:

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

解决方案

错误是由下列原因之一造成的

  • 您的杀毒软件阻止了访问。
  • 您需要您网络的管理员权限使得Assembly-CSharp.dll.mdb可以在您的临时文件夹运行。

为了解决这个问题,你需要确认你的连接没有被杀毒软件阻断: 

  • 关掉整个 unity 应用
  • 关掉所有的可能阻断您的连接杀毒软件。
  • 找到 临时文件夹 并整个删除。

然后你可能需要更改造成这个问题的文件的管理员权限。这个文件夹中:

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

  • 当您找到Assembly-CSharp-firstpass.dll这个文件,右键选择属性。
  • 点击 安全 选项卡然后点击编辑
  • 选择需要的群组或者用户名,勾选允许框来获得完全控制
  • 点击应用

更多信息

如果这个方法还是解决不了您的问题,那可能您遇到一个程序问题。

更多关于如何提交错误报告的信息看这里

当您提交一个bug(错误)的时候,您会收到一封自动发送包含了程序错误的序号的确认邮件。当一旦你收到您的错误序号,您可以把它发给技术支持确保它已经迅速分配给了相应的团队。

您可以通过这里跟技术支持取得联系。

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。