我开发了asp.net网络应用程序,我将它发布到远程测试服务器,它的所有功能都已完成。但是当我将它发布到产品服务器时,它抛出“进程无法访问文件'xxx.pdf',因为它正被另一个进程使用”异常。我不知道为什么?
答案 0 :(得分:0)
检查IUSR
是否有权访问该文件夹。此外,Anonymous User
可能还需要权限才能访问该文件夹。
同时检查文件是否未被使用..
答案 1 :(得分:0)
您已经提到过您的应用创建了特定的临时pdf文件。所以它看起来像file is still being accessed by the process which created it
。并且您正尝试从另一个进程访问同一文件。一旦在第一个位置创建文件,请确保已释放文件或处理任何流。
如果您只是尝试从第二个进程读取文件,请确保在创建该文件时设置所需的FileShare属性。