Я использую Web Deploy 3.6 для публикации WebApp из Visual Studio на сервер IIS 8.5. Я настроил автоматическое резервное копирование на стороне сервера (на основе статьи this), но когда я публикую свой WebApp из VS2015, моя резервная копия содержит только два файла: archive.xml и system.xml.Автоматическое резервное копирование Web Deploy 3.6 не создано должным образом при развертывании с VS 2015
Если я опубликую тот же WebApp непосредственно с сервера IIS, резервная копия будет создана, как ожидалось.
Поскольку у Web Deploy есть некоторые известные проблемы и ограничения, я проверил, что нет проблемы с манифестом, который автоматически создается и используется msdeploy для публикации моего WebApp.
Вот что находится внутри моего файла манифеста:
<?xml version="1.0" encoding="utf-8"?>
<sitemanifest>
<IisApp path="C:\Users\niniel\Documents\Visual Studio 2015\Projects\ContosoUniversity\ContosoUniversity\obj\Debug\Package\PackageTmp" managedRuntimeVersion="v4.0" />
<setAcl path="C:\Users\niniel\Documents\Visual Studio 2015\Projects\ContosoUniversity\ContosoUniversity\obj\Debug\Package\PackageTmp" setAclResourceType="Directory" />
<setAcl path="C:\Users\niniel\Documents\Visual Studio 2015\Projects\ContosoUniversity\ContosoUniversity\obj\Debug\Package\PackageTmp" setAclUser="anonymousAuthenticationUser" setAclResourceType="Directory" />
</sitemanifest>
Я пытался опубликовать с другого компьютера, просто чтобы быть уверенным, что эта проблема не связана с моим компьютером, у меня была та же проблема.
Любая помощь или мысли будут оценены :)
Я попытался развернуть с помощью msdeploy в командной строке, и я обнаружил, что если я использую службу агента развертывания Web, резервная копия будет создана правильно, но если я использую обработчик службы веб-управления, это не так. – Niniel