为什么我只允许在调试模式下访问此zip文件?

时间:2009-02-19 22:55:08

标签: c# asp.net permissions zip impersonation

我遇到的问题对我来说没什么意义。我有一个ASP.NET应用程序,它在调试模式下运行完美,但在正常运行时会抛出Access Denied错误。我已经给出了ASPNET帐户和应用程序模拟webapp正在调用的文件的完全控制权限的帐户(使用Process对象)。

我确定抛出错误的文件位于zip文件中,而我正在运行的进程不会在 zip文件中找到它们。但似乎在解压缩zip文件之前,我无法对其内容设置权限。这对其他人有意义吗?有没有人知道解决方案?

3 个答案:

答案 0 :(得分:1)

在解压缩到的文件夹上设置CREATOR_OWNER的权限。

答案 1 :(得分:0)

您使用什么库来访问zip文件?也许你不能在不同的线程尝试同时从存档中提取文件时两次打开一个zip存档?

答案 2 :(得分:0)

哦拍摄,“拒绝访问”,而不是“权限被拒绝”。这个总是抓住我。

“拒绝访问”是指即使您拥有权限也无法打开文件,通常是因为其他人已将其打开。