Не удалось выполнить все непрерывные сборки Azure, поскольку файл Microsoft.ApplicationInsights.Extensions.Intercept_x64.dll заблокирован

Я настраиваю непрерывное развертывание веб-сайтов Azure поверх старого полного портала Azure. Каждая сборка не удалась из-за ошибки:

Сообщение об исключении: веб-развертывание не может изменить файл Microsoft.ApplicationInsights.Extensions.Intercept_x64.dll в месте назначения, поскольку он заблокирован внешним процессом. Чтобы операция публикации прошла успешно, вам может потребоваться либо перезапустить приложение, чтобы снять блокировку, либо использовать обработчик правил AppOffline для приложений .Net при следующей попытке публикации.

Я могу успешно запускать сборки, когда останавливаю веб-сайты, но это не имеет ничего общего с непрерывной интеграцией. Что случилось?




Ответы (2)


Я считаю, что это было исправлено в 0.13 AI SDK. Пожалуйста, попробуйте использовать последнюю версию.

person Anastasia Black    schedule 14.04.2015
comment
Привет Анастасия! Мне не было известно о предварительных обновлениях Application Insight, поскольку они не отображаются в диспетчере пакетов NuGet до тех пор, пока явно не потребуются. Спасибо, что обратил на меня внимание. Однако даже если я обновил решение до последних пакетов Application Insight, я все равно получаю ту же ошибку. - person Anton Kalcik; 23.04.2015
comment
Хорошо, после того как я обновил пакеты NuGet и развернул несколько раз вручную (с новыми сборками AI SDK), теперь я могу выполнять развертывание с использованием автоматических сборок. - person Anton Kalcik; 23.04.2015

Это связано с тем, что ApplicationInsights отслеживает вашу производительность и используется IIS, пока ваше приложение работает, следовательно, заблокировано.

У вас есть два варианта: Перевести свой сайт в автономный режим, если вам нужно обновить этот ресурс. Или не обновляйте этот ресурс, если он не менялся.

РЕДАКТИРОВАТЬ:
3-й вариант:
Вы можете попробовать, может ли вам помочь флаг AppOffline, но я предполагаю, что нет: http://blogs.msdn.com/b/webdev/archive/2013/10/30/web-publishing-updates-for-app-offline-and-usechecksum.aspx

person dustinmoris    schedule 03.03.2015
comment
Флаг AppOffline мне не помог, я проверю, исправил ли его новый SDK как @ anastasia-baranchenkova, предложенный ее ответом - person Anton Kalcik; 14.04.2015