web-dev-qa-db-fra.com

IIS Action "Import/Export Application" de Web Deploy manquante?

J'avais un état de travail IIS 7.5 avec la configuration Web Deploy 3.5, de sorte que la fonction "Importer/Exporter une application" dans le volet d'action de droite s'affiche et fonctionne correctement. Malheureusement, j'ai dû supprimer et réinstaller IIS. À présent, la fonctionnalité d'importation/exportation n'apparaît pas dans le volet Actions, comme si Web Deploy n'était pas installé.

J'ai essayé de réinstaller à l'aide de l'installateur automatisé à l'adresse http://www.iis.net/downloads/Microsoft/web-deploy , mais lorsque je l'exécute, l'installateur semble penser que Web Deploy est déjà installé. ne me propose aucune option de réinstallation/désinstallation.

Comment puis-je forcer une réinstallation de WebDeploy ou forcer IIS à reconnaître que Web Deploy est toujours installé?

35
depthfirstdesigner
  1. Allez à http://www.iis.net/downloads/Microsoft/web-deploy
  2. Faites défiler jusqu'au bas de la page jusqu'à l'en-tête "Download Web Deploy"
  3. Cliquez sur le lien x86 ou x64 à côté de la langue de votre choix. Ne cliquez pas sur le lien WebPI.
  4. Une fois téléchargé, cliquez sur le programme d'installation pour l'ouvrir.
  5. Cliquez Suivant
  6. Cliquez sur le bouton Supprimer.
  7. Vous pouvez maintenant le réinstaller à l'aide du programme d'installation de Web Platform ou simplement utiliser le mode autonome.

Remarque secondaire .... Si vous ne voyez pas les options de déploiement dans IIS une fois que vous avez réinstallé Web Deploy, essayez d’exécuter IIS en tant qu’administrateur. J'espère que cela t'aides.

45
Tim Rice

J'utilise IIS sur ma machine de développement sous Windows 7. Web Deploy 3.6 semble casser quelque chose, car les options d'importation/exportation d'application ne sont pas disponibles. A dû désinstaller 3.6 via le panneau de configuration ajouter/supprimer des programmes puis installer 3.5 via Web PI.

20
Renier

J'exécutais un "modèle de galerie" Windows Server 2012 VM sur Azure. Web Platform Installer indique que Web Deploy 3.5 est déjà installé. Au début, je pensais que cette fonctionnalité intéressante avait été supprimée/déplacée.

Dans Ajout/Suppression de programmes, vous avez vu que Web Deploy 3.6 Beta était installé. Supprimé et réinstallé 3.5 (sans trucs SQL) via Web PI.

Ran IIS Manager en tant qu'administrateur et tout fonctionne bien.

Mise à jour - Un nouvel Azure VM a également rencontré ce problème, mais la version 3.6 Beta3 était déjà installée. Encore une fois, supprimé et réinstallé 3.5 via WebPI.

7
Luke Puplett

J'ai installé Web Deployment Tool 2.1, puis redémarrez le gestionnaire IIS et l'application d'importation/exportation apparaît. 

7
M.Almokadem

Aucune des autres réponses ici ne résout ce problème pour moi avec Visual Studio 17 sous Windows 10. Le correctif se trouvait ici: https://developercommunity.visualstudio.com/content/problem/230372/web-deply-40-msi-location .html

Web Deploy 4 a été déplacé pour être distribué avec Visual Studio 2017. C'est un problème, car le service Web Deploy et les outils d'importation/exportation sont destinés aux administrateurs de serveur et non aux développeurs. La discussion dans le lien indique qu'ils travaillent sur l'ajout de Web Deploy 4 au programme d'installation de Web Platform, mais qu'ils ont rencontré quelques problèmes (lire: nous n'avons pas créé un déploiement approprié pour celui-ci en premier lieu).

La solution pour moi était de désinstaller Web Deploy 4 à partir du Panneau de configuration - Applications et fonctionnalités, puis de le réinstaller à partir du MSI fourni avec Studio. Recherchez dans C:\ProgramData\Microsoft\VisualStudio\Packages un dossier tel que Microsoft.VisualStudio.WebDeploy.Msi,version=...,chip=x64. Le fichier MSI est dans cela. Plus de détails dans le lien que j'ai mentionné.

J'imagine que si le gestionnaire IIS n'est pas activé au moment où Studio (et donc Web Deploy) est installé, le raccordement pour Import/Export ne peut pas être créé.

0
Concrete Gannet