Процесс не может получить доступ к файлу 'C: \ Inetpub \ wwwroot \', поскольку он используется другим процессом - PullRequest
3 голосов
/ 17 ноября 2010

Я переместил свои опубликованные файлы asp.net из

C: / xyz / mywebsite to c: / intepub / wwwroot / mywebsite. В одной из функций веб-сайта мы создаем текстовый файл, а затем редактируем этот текстовый файл в корневой папке.

Когда я переместил его в новое место, я получил сообщение об ошибке «не могу создать файл, в представлении отказано ...». Затем я щелкаю правой кнопкой мыши по папке intepub и разрешаю доступ к группе. Теперь я могу создать текстовый файл в этом, но не могу записать его: я получаю ошибку:

The process cannot access the file 'C:\Inetpub\wwwroot\' because it is being used by another process.

К сожалению, я не могу вносить изменения в код из-за уже созданного веб-сайта, и для его повторного развертывания потребуется так много времени.

Вся функциональность работала нормально, когда она находилась в папке C: /xyz/mywebsite.

.

Теперь, что я могу сделать здесь, без изменения кода?

1 Ответ

1 голос
/ 17 ноября 2010

Сначала убедитесь, что ваше приложение правильно закрывает файл после его создания.

Если это так, попробуйте отключить службу индексирования .Это может быть индексация нового файла сразу после его создания.

...