невозможно выполнить щелчок правой кнопкой мыши -> развернуть функцию Azure - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь опубликовать свою функцию Azure в Visual Studio, щелкнув правой кнопкой мыши на project-->deploy и выбрав publish.

. Я получаю следующее исключение:

C: \ Program Files \ dotnet \ sdk \ 2.1.502 \ Sdks \ Microsoft.NET.Sdk.Publish \ build \ netstandard1.0 \ PublishTargets \ Microsoft.NET.Sdk.Publish.MSDeploy.targets (139,5): ошибка: не удалось выполнить задачу веб-развертывания.(Web Deploy не может изменить файл «AAAUtilities.dll» в месте назначения, поскольку он заблокирован внешним процессом. Чтобы разрешить операцию публикации, вам может потребоваться либо перезапустить приложение, чтобы снять блокировку, либо использоватьОбработчик правила AppOffline для приложений .Net при следующей попытке публикации. Подробнее: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.) [C: \ tfs \ CCC \ AAA \ AAAUtilities \ DEV \ AAAUtilities \ AAAUtilities.csproj] Не удалось развернуть публикацию.

Что я делаю неправильно?

  • Visual Studio открывается как администратор
  • Проект собирается локально, и я могу его запуститьлокально
  • Я также загрузил профиль портала с портала, чтобы использовать его для развертывания, и это привело к тому же исключению

1 Ответ

0 голосов
/ 25 декабря 2018

App Offline - это функция, которая переводит наше приложение в автономный режим при развертывании, чтобы избежать проблемы блокировки dll, как вы видели.После завершения развертывания наше приложение запустится автоматически.

Мы можем настроить правило appOffline в профиле публикации (в обозревателе решений> Свойства> PublishProfiles> *. Pubxml).Установите для параметра EnableMSDeployAppOffline значение true, как показано ниже.

<PropertyGroup>
  ...
  <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
  ...
</PropertyGroup>

Существует еще один способ развертывания - Запуск из пакета , который также может освободить нас от блокировки DLL.Мы видим этот флажок при создании нового профиля публикации.Обратите внимание, что это также вызывает перезапуск.

rfp

...