
На совершенно новой установке Server 2012 R2 я хочу настроить веб-развертывание в IIS для публикации в один клик с машины разработки.
Поэтому я включил службу веб-управления, установил Web Deploy 3.5, создал файл .PublishSettings и попытался опубликовать тестовый сайт.
Он продолжает выдавать ошибку 404 not found. Я проверил обработчики http и увидел, что у /msdeploy.axd нет обработчика, а действует *.axd HttpNotFoundHandler по умолчанию.
Какой шаг установки я пропустил? Мне вручную добавить обработчик? Я не знаю, какой это будет тип.
решение1
В этом случае мне сначала нужно было установить (отдельный) инструмент веб-развертывания, затем пройти процесс веб-развертывания, чтобы создать .PublishSettings, после чего все заработало как часы.
Обработчика msdeploy.axd по-прежнему нет, так что я не уверен, какую магию я упускаю.
Было бы неплохо, если бы Web Deploy считал Web Deployment Tool зависимостью, а также включал бы службу веб-управления. Или хотя бы какую-то документацию. Web Platform Installer может сбивать с толку.