2010-11-17 72 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。它可能在創建後立即爲新文件建立索引。

相關問題