У меня есть автоматическое развертывание, настроенное с моего GIT
на Azure App
с использованием Web Deploy
. Каждый раз, когда новый код помещается в репо, начинается сборка, затем развертывается на Azure
с Web Deploy
.Веб-развертывание до Azure не заставляет веб-приложение получать новые изменения
Проблема заключается в том, что Web App
(ASP.NET MVC) продолжает обслуживать запросы с использованием развернутого кода, а замена файла на самом деле не влияет на него. Даже если web.config был изменен. В принципе, единственный способ заставить новое приложение загружаться - это перезапустить его (или остановить/запустить) вручную.
вот мой publishig Профиль:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
<PublishProvider>AzureWebSite</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>https://app-name.azurewebsites.net</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<MSDeployServiceURL>app-name.scm.azurewebsites.net:443</MSDeployServiceURL>
<DeployIisAppPath>app-name</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>$app-name</UserName>
<Password>...</Password>
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
<_SavePWD>True</_SavePWD>
<_DestinationType>AzureWebSite</_DestinationType>
</PropertyGroup>
</Project>
similar topic в MSDN без ответа
Have проверить с куду, если файлы были обновлены? –
Я не уверен в KUDU, но после любого развертывания я подключаюсь с помощью ftp-клиента и вижу там свои новые файлы. Так что проблема в том, что приложение не собирает их –
Вы предварительно компилируете представления? – lucuma