Веб-развертывание IIS очень медленное
Я создаю пакет веб-развертывания из небольшого приложения VS2022 C#/ASP.NET MVC (размер пакета развертывания составляет около 38 МБ).
В системах клиентов у меня бывали случаи, когда развертывание занимало около часа, а иногда — быстро (около 10 секунд) без видимых причин. И я не могу понять, что может быть причиной этого.
Сейчас я работаю над проблемой этого приложения и развертываю его на тестовом сервере, чтобы иметь возможность работать с изменениями кода, чтобы найти и устранить проблему. Вчера вечером я развернул код, и на его завершение ушло около 3,5 часов. Если я не смогу это понять, цикл отладки будет очень длинным.... (Я не могу запустить его локально в VS2022 из-за сертификатов хоста, поэтому мне придется запустить сеанс удаленной отладки).
Сегодня утром я настроил еще один тест и пошел его устанавливать, сижу около часа, а менеджер IIS «Ход установки и сводка» снова сидит на первом этапе «операции удаления в filePath (.....) ) пропущено из-за правила». Это приглашение не меняется, поэтому кажется, что оно находится в исходном файле.
Я подумал, что это может быть память на этой виртуальной машине, поэтому я увеличил объем оперативной памяти (удвоил ее), и сначала было использовано 2 ГБ, а теперь он увеличился до 8 ГБ (максимально). Так что это все еще может быть проблемой, но я не уверен, почему он съедает эту оперативную память. Это мой демонстрационный/тестовый сервер, на нем больше ничего нет. Диспетчер задач/монитор производительности не показывает никаких приложений, использующих это, поэтому я предполагаю, что по какой-то причине IIS съедает эту память. Когда я говорю, что он этого не показывает, отображается общее потребление, а не отдельные приложения, съедающие эту память.
Когда веб-развертывание не запущено, используется около 1,5 ГБ памяти.
Кто-нибудь еще видел это раньше?