C# asp.net无法访问文件

C# asp.net无法访问文件,c#,asp.net,C#,Asp.net,我开发了asp.NETWeb应用程序,我将它发布到远程测试服务器,所有功能都完成了。但当我将其发布到产品服务器时,它抛出“该进程无法访问文件'xxx.pdf',因为它正被另一个进程使用”异常。我不知道为什么?检查IUSR是否具有访问该文件夹的权限。另外,匿名用户也可能需要访问该文件夹的权限 还要检查该文件是否未被使用。您已经提到,特定的临时pdf文件是由您的应用程序创建的。因此,创建该文件的进程仍在访问该文件。您正试图从另一个进程访问同一个文件。一旦文件在第一个位置被创建,请确保其已被释放或任何

我开发了asp.NETWeb应用程序,我将它发布到远程测试服务器,所有功能都完成了。但当我将其发布到产品服务器时,它抛出“该进程无法访问文件'xxx.pdf',因为它正被另一个进程使用”异常。我不知道为什么?

检查
IUSR
是否具有访问该文件夹的权限。另外,
匿名用户
也可能需要访问该文件夹的权限


还要检查该文件是否未被使用。

您已经提到,特定的临时pdf文件是由您的应用程序创建的。因此,创建该文件的进程仍在访问该文件。您正试图从另一个进程访问同一个文件。一旦文件在第一个位置被创建,请确保其已被释放或任何流已被释放


如果您只是试图从第二个进程读取文件,请确保在创建该文件时设置了必需的属性。

“xxx.pdf”文件不能被其他进程使用,因为它是临时文件,它是应用程序创建的。我添加了IUSR和异常使用权限,但它有相同的错误。请告诉我们您使用的IIS版本。你的应用程序池是如何设置的?它以什么身份运行?你能分享编写pdf文件的代码吗?很可能您没有足够快地释放文件句柄。