Asp.net 进程无法访问文件';C:\Inetpub\wwwroot\&x27;因为它正被另一个进程使用

Asp.net 进程无法访问文件';C:\Inetpub\wwwroot\&x27;因为它正被另一个进程使用,asp.net,iis,asp.net-2.0,Asp.net,Iis,Asp.net 2.0,我已将已发布的asp.net文件从 C:/xyz/mywebsite到C:/intepub/wwwroot/mywebsite。在网站的一项功能中,我们创建了一个txt文件,然后在根文件夹中编辑该文本文件 当我将其移动到新位置时,我得到一个错误“无法创建文件,预任务被拒绝…”。然后我右键单击intepub文件夹并允许访问该组。现在我可以在其中创建一个文本文件,但无法写入:我得到的错误是: The process cannot access the file 'C:\Inetpub\wwwroot

我已将已发布的asp.net文件从

C:/xyz/mywebsite到C:/intepub/wwwroot/mywebsite。在网站的一项功能中,我们创建了一个txt文件,然后在根文件夹中编辑该文本文件

当我将其移动到新位置时,我得到一个错误“无法创建文件,预任务被拒绝…”。然后我右键单击intepub文件夹并允许访问该组。现在我可以在其中创建一个文本文件,但无法写入:我得到的错误是:

The process cannot access the file 'C:\Inetpub\wwwroot\' because it is being used by another process.
不幸的是,我无法对代码进行更改,因为它已经建立了一个网站,再次部署它将花费很多时间

当它位于文件夹C:/xyz/mywebsite中时,整个功能工作正常


现在我可以在这里做什么,而不修改代码

首先,确保应用程序在创建文件后正确地保存该文件


如果是,请尝试禁用。它可能在创建新文件后立即为其编制索引。

尝试重新启动IIS?可能是因为IIS已锁定该文件。您正在使用文件流吗?如果是这样,请务必关闭它。