2010-11-17 60 views
3

我从该进程无法访问文件 'C:的Inetpub wwwroot的',因为它正被另一个进程使用

C期间我发表asp.net文件:/ 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中时,整个功能工作正常。

现在我可以在这里做什么,无需修改代码?

+0

尝试重新启动IIS? – jman 2010-11-17 13:14:07

+0

可能是因为IIS锁定了文件。你在使用文件流吗?如果是这样,请确保关闭它。 – Spooks 2010-11-17 13:45:14

回答

1

首先,确保您的应用程序在创建后正确地使用closes文件。

如果是这样,请尝试禁用indexing service。它可能在创建后立即为新文件建立索引。

相关问题