删除dll时System.UnauthorizedAccessException

时间:2012-10-03 08:54:31

标签: c# .net exception

删除我的.dll文件时抛出了System.UnauthorizedAccessException。

System.IO.File.Delete("file name here.dll");

错误信息如下:

  

System.UnauthorizedAccessException:拒绝访问路径'E:\ Projeler \ SpaAnahtarÜretici\ ConsoleApplication2 \ bin \ Debug \ AutoGen.dll'。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试使用File.Open方法打开文件,并将其包含在带有异常IOException的try-catch中。

如果文件正在使用中,代码流到达异常部分,因此不会删除文件,否则您可以安全删除。