Ошибка развертывания AWS Elastic Beanstalk .Net.
Я развертываю веб-приложение.Net на эластичном бобовом стебле, используя awsdeploy через TeamCity.
Приложение использует геопространственные расширения SQL Server, которые зависят от наличия конкретной библиотеки DLL, доступной для оболочки.Net. msvcr100.dll На экземплярах ec2, которые обновляются с помощью эластичного beanstalk, этот файл ВСЕГДА заблокирован. Я использовал функцию.ebextensions для запуска "IISReset" во время развертывания, и даже тогда DLL все еще заблокирована.
Раньше эту проблему можно было избежать, если несколько раз переустанавливать приложение (нарушая наш рабочий процесс с CD, но это означает, что мы, по крайней мере, можем получить новые версии в Интернете). Но это не сломано полностью.
Кто-нибудь есть какие-либо предложения о том, как заставить это развертывание работать? Есть ли способ установить обработчик AppOffline при развертывании с помощью awsdeploy? Есть ли лучший способ убить / перезапустить iis?