0

我遇到了一个对我来说没有多大意义的问题。我有一个 ASP.NET 应用程序可以在调试模式下完美运行,但在正常运行时会引发访问被拒绝错误。我已经为 ASPNET 帐户和应用程序模拟对 webapp 正在调用的文件的完全控制权限的帐户(使用 Process 对象)。

我确定引发错误的文件位于 zip 文件中,并且我正在运行的进程不会在除 zip 文件之外的任何地方查找它们。但似乎在我解压缩 zip 文件之前,我无法对其内容设置权限。这对其他人有意义吗?有人知道解决方案吗?

4

3 回答 3

1

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

于 2009-02-19T22:58:58.343 回答
0

您使用什么库来访问 zip 文件?当不同的线程尝试同时从存档中提取文件时,您可能无法两次打开单个 zip 存档?

于 2009-02-19T23:11:58.547 回答
0

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

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

于 2009-02-20T23:54:24.680 回答