Подтвердить что ты не робот

IIS Web Deploy "Приложение для импорта/экспорта" Действие отсутствует?

У меня была рабочая IIS 7.5 с конфигурацией Web Deploy 3.5, так что функция "Импорт/экспорт приложений" в правой панели действий появилась и функционировала должным образом. К сожалению, мне пришлось удалить и переустановить IIS, и теперь функция "Импорт/экспорт" не отображается на панели "Действия", как если бы не было установлено приложение "Веб-развертывание".

Я попытался переустановить с помощью автоматического установщика http://www.iis.net/downloads/microsoft/web-deploy, но когда я его запустил, установщик, похоже, считает, что Web Deploy уже установлен и не предлагает мне переустановить/удалить вариант.

Как я могу принудительно повторно установить WebDeploy или заставить IIS распознавать, что веб-развертывание все еще установлено?

4b9b3361

Ответ 1

  • Перейдите к http://www.iis.net/downloads/microsoft/web-deploy
  • Прокрутите страницу вниз до заголовка "Загрузить веб-развертывание"
  • Нажмите ссылку x86 или x64 рядом с выбранным вами языком. Не нажимайте ссылку WebPI.
  • После загрузки нажмите на программу установки, чтобы открыть ее.
  • Нажмите "Далее"
  • Нажмите кнопку "Удалить"
  • Теперь вы можете переустановить его с помощью установщика веб-платформы или просто использовать автономный.

На боковой ноте... Если вы не увидите параметры развертывания в IIS после переустановки веб-развертывания, попробуйте запустить IIS в качестве администратора. Надеюсь, это поможет.

Ответ 2

Я запускаю IIS на своей машине разработки в Windows 7. Web Deploy 3.6, похоже, что-то сломал, так как опции импорта/экспорта недоступны. Должен был удалить 3.6 через панель управления, добавить/удалить программы, а затем установить 3.5 через Web PI.

Ответ 3

Я запускал шаблон галереи "Windows Server 2012 VM на Azure". Установщик веб-платформы сказал, что Web Deploy 3.5 уже установлен. Сначала я подумал, что эта аккуратная функция была удалена/перемещена.

В "Установка и удаление программ" была установлена ​​бета-версия Web Deploy 3.6. Удалил его и переустановил 3.5 (без SQL-материалов) через Web PI.

Ran IIS Manager как администратор, и все работает нормально.

Обновление. Новая проблема с Azure VM также возникла, но была установлена ​​версия 3.6 Beta3. Снова удалите и переустановите 3.5 через WebPI.

Ответ 4

Я установил Web Deployment Tool 2.1, затем перезапустил диспетчер IIS и появилось приложение импорта/экспорта.

Ответ 5

Ни один из других ответов здесь не исправил это для меня в Visual Studio 17 на Windows 10. Исправление было здесь: https://developercommunity.visualstudio.com/content/problem/230372/web-deply-40-msi-location.html

Web Deploy 4 перенесен в дистрибутив Visual Studio 2017. Это просто, потому что служба Web Deploy и инструменты импорта/экспорта предназначены для администраторов серверов, а не для разработчиков. Обсуждение в ссылке говорит о том, что они работают над добавлением Web Deploy 4 в установщик веб-платформы, но столкнулись с несколькими проблемами (читай: мы не создали правильное развертывание для него с самого начала).

Для меня было решено удалить Web Deploy 4 из Панели управления - Приложения и функции, а затем переустановить из MSI, поставляемого со Studio. Найдите в C:\ProgramData\Microsoft\VisualStudio\Packages папку, например, Microsoft.VisualStudio.WebDeploy.Msi,version=...,chip=x64. Файл MSI находится внутри этого. Более подробно в ссылке я упомянул.

Я предполагаю, что если IIS Manager не включен во время установки Studio (и, следовательно, Web Deploy), ловушка для импорта/экспорта не может быть создана.

Ответ 6

Моя ситуация немного отличается, так как у меня никогда не было меню импорта/экспорта. Для чего это стоит:

Я попытался установить установщик Web Deploy. Там сказано, что установлена более новая версия. Я попытался восстановить установщик веб-платформы. Ничего не изменилось. Я попытался изменить, но мне сказали, что были отдельные компоненты. Я попытался удалить/переустановить WebPlatformInstaller.

После этого диспетчер IIS показывал значок Web Platform Installer разделе "Управление" после перезапуска, но все еще не отображал меню "Развертывание" при щелчке правой кнопкой мыши.

icon screen shot

Двойной щелчок по этому значку запустил установщик, где я смог найти web deploy. Был Web Deployment Tool 2.1, который не был установлен. Нажмите "Добавить", затем "Установить" и перезапустить диспетчер IIS (не запускать с правами администратора). Это было все, что было необходимо для вызова меню "Развертывание":

enter image description here

Согласно этому документу Microsoft, установщик веб-платформы должен запуститься автоматически. Никогда не делал. Но это в меню "Пуск". Действия выполняются в ту же погоду, когда вы запускаете ее из диспетчера IIS или отдельно.