Unity3D 下出现Assembly-CSharp.dll.mdb is denied解决方法

在Untiy3d下运行程序时出现了

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

似乎只是在win8下出现了这个问题

第一次出现时只是简单的把项目下的temp目录只读属性改改就好了,但是后面再出现时似乎这么做没用

用管理员身份运行Unity3D也不起作用

建立新项目测试后,这个问题应该是NGUI导入后引起的,第一次起作用是因为temp目录下有这么个文件,后面不起作用是因为根本没这个文件

解决方法到是简单,导入NGUI后如果出现这个问题,将Temp目录设置为只读后,重新再导入一次NGUI就解决了,这个目录似乎只是导入的临时目录,导入成功后就被自动删除了

如果不是NGUI,那么把刚刚导入的包重新再导入下

posted @ 2014-10-23 09:48  Zux  阅读(2250)  评论(0编辑  收藏  举报