process cannot access the file because it is being used by another process(进程无法访问该文件,因为它正被另一个进程使用)
问题描述
I am using ASP.NET Webforms with C#. On one page I click submit to create a file on the server.
This works fine and creates the file as expected. However, after it does this it redirects to another page, which reads the file that was just created.
That's when I get this error.
The process cannot access the file 'c:codeContentCMSLandingPagesTest2' because it is being used by another process.
If I restart IIS then the process releases the file and I can load that page and read the file just fine. Is there something I need to do after File.Create
in order to close the file before the redirect?
Did you close the stream returned by File.Create
? The name is a bit confusing (it comes all the way from the bowels of WinAPI), but it creates a file and opens it for writing for you.
这篇关于进程无法访问该文件,因为它正被另一个进程使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!