Мы используем режим «Обновить приложение» для локальной разработки приложения.Но после нескольких развертываний с помощью Debug -> Start Debugging (F5) мы начинаем получать предупреждения о заблокированных файлах из процессов сервисной фабрики.
Мы сталкивались с этой проблемой на многих машинах разработки.
Мы разрабатываем на компьютерах под управлением Windows 10
До сих пор мы обнаружили, что Visual Studio отменила регистрацию приложения в кластере, но процессы для служб по-прежнему работают в фоновом режиме.
Даже если мы пойдем и убьем их, кластер Fabric запускает их снова, даже если в кластере не зарегистрировано приложение.
Чтобы избавиться от этого процесса, нам нужно остановить кластер и запустить его снова.или сбросьте его целиком.
Предупреждения, которые Visual Studio выдает
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4194,5): warning MSB3026: Could not copy "obj\Debug\net461\win7-x64\ServiceName.exe" to "bin\Debug\net461\win7-x64\ServiceName.exe". Beginning retry 1 in 1000ms. The process cannot access the file 'bin\Debug\net461\win7-x64\ServiceName.exe' because it is being used by another process. The file is locked by: "ServiceName (14800)"