Файл ядра .net .exe заблокирован на сервере и не может быть удален - PullRequest
0 голосов
/ 25 октября 2019

Я развернул приложение .net core 2.1 на сервере с iis как автономное приложение.

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

Оба удаляются, но снова появляются в папке.

Я попытался остановить приложение и приложение пула на iis, но это не работает, и эти файлы появляютсяснова и снова.

Как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 28 октября 2019

Process monitor - это инструмент для мониторинга файловой системы в реальном времени.

https://docs.microsoft.com/en-us/sysinternals/downloads/procmon

Он скажет вам, кто читает / записывает эти файлы.

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

0 голосов
/ 25 октября 2019

Вы можете попробовать следующее.

  1. найдите файл <. Exe> , который вы пытаетесь удалить в диспетчере задач. если его там остановите, а затем попробуйте удалить ваши файлы.

  2. Найдите dotnet.exe в диспетчере задач, если он есть, остановите его, а затем попробуйтеудалить

Для меня это был dotnet.exe, который вызывал проблему, и я решил ее, остановив ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...