我有windows服务应用程序,其相关行:
try {
if (File.Exists(outputPath)) {
File.Delete(outputPath);
}
File.Copy(archivePath, outputPath);
return true;
} catch (Exception ex) {
//Exception: UnauthorizedAccessException
}
在文件的File.Delete(...)
行
c:\inetpub\myapp\somefile.rar
我得到了
UnauthorizedAccessException
在我试图打开rar的那一刻,它给出了:
Cannot open c:\inetpub\myapp\somefile.rar
和http://myhost/myapp/somefile.rar
给出Http Error 401.3 Unauthorized error
直到我回收应用程序池,我无法从Windows资源管理器中删除
当我回收池时,它被删除了文件
什么可能是问题,我可以从win服务应用程序中删除文件的设置?
注意:类似的配置在另一个客户位置运行
编辑:在运行进程监视器时,不会发生错误