我不断地得到报告“Assembly-CSharp.dll.mdb”被拒绝访问的消息

原文地址:https://support.unity3d.com/hc/en-us/articles/206059953-I-keep-getting-a-message-saying-the-Assembly-CSharp-dll-mdb-is-denied

症状

  • 我不断地得到一个编译错误,每当我在我的游戏里使用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编号,你就可以把它发给支持人员,以确保它尽快交附给适当的团队。

你可以在 此处 联系支持人员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值