我的网站将文件复制到外部驱动器(可移动媒体,网络驱动器等)。
目标设备是IIS5,我们的测试是在IIS6中进行的。两者都发生此错误。它不会发生在IIS7或Cassini中。请注意,IIS7中的我的应用程序池正在以我的身份运行,超级管理员。
我的软件会复制文件压缩文件或非压缩文件。我可以让网站将个人文件和文件夹复制到我心中。但是,我无法复制.zip文件。
zip文件是在temp目录中的机器上创建的。然后我使用File.Copy将创建的.zip文件放在目标可移动磁盘上。我也在代码中确保创建的新zip文件不是只读的(File.SetAttributes)。
在IIS6和IIS5上,如果我为帐户“每个人”提供完全权限,则任务按预期工作。 zip文件无需错误即可复制。问题是可移动媒体将被换出,我们无法每次都进入Windows(在托管服务器上)并为新驱动器提供“每个人”帐户的完全权限。
有什么想法吗?