web-dev-qa-db-fra.com

Déploiement Web de Visual Studio 2012 vers un serveur distant IIS 8

J'ai un serveur Windows 2012 distant exécutant IIS 8 à partir duquel j'héberge une application Web. Ma boîte de développement local exécute Visual Studio 2012. Actuellement, je publie mon application en tant que package de déploiement Web ( .Zip), RDP sur le serveur de production, copier + coller dans un dossier et déployer l'application à partir d'IIS. Ma question est, quelles modifications dois-je apporter pour déployer directement sur IIS = de Visual Studio 2012 en utilisant l'option de déploiement Web?

J'ai essayé de suivre ce guide mais il fait référence à un service URL que je dois me procurer auprès de mon hébergeur. Je n'ai pas d'hébergement, mon serveur est colocalisé.

On me présente les options suivantes:

Web deploy options

Le nom d'utilisateur et le mot de passe sont-ils ceux que j'utilise pour le compte RDP? J'ai déjà installé Web Deploy 3.0 sur IIS dois-je activer d'autres paramètres?

32
QFDev

OK j'ai trouvé la solution mais il m'a fallu une journée entière pour la faire fonctionner! Fondamentalement, les étapes sont les suivantes. C'est très sommaire mais voyez les guides détaillés ci-dessous qui m'ont aidé.

  1. Activez la fonction de rôle de gestion Web IIS.
  2. Installez Web Deploy 3.0 (ou supérieur). Assurez-vous de personnaliser l'installation pour inclure les gestionnaires (voir les notes ci-dessous). Si cette option ne vous est pas présentée, allez ajouter/supprimer des programmes, trouvez webdeploy, faites un clic droit et sélectionnez l'option "changer".
  3. Dans IIS cliquez sur le nœud du serveur et recherchez l'icône "Management Service". Activez l'accès à distance et configurez un utilisateur IIS pour le déploiement à distance (ce sera les informations d'identification qui iront dans les zones de nom d'utilisateur et de mot de passe).
  4. Au niveau du site dans IIS affectez cet utilisateur à la gestion du site Web.
  5. Assurez-vous que le port 8172 est ouvert sur le serveur Web ( vous pouvez vérifier ce port ici ).
  6. Essayez de vous reconnecter à partir de Visual Studio. Il y a eu quelques essais et erreurs ici pour moi, mais les messages d'erreur renvoient à un guide MS pour le décodage :)
  7. Même après une connexion réussie, j'ai dû me débattre avec des autorisations, donc mon IIS utilisateur avait des privilèges suffisants pour créer le pool d'applications, les répertoires et les tâches générales de gestion de fichiers.

Les liens suivants ont vraiment aidé!

Configuration du gestionnaire sur le serveur Web:

http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler

Connexion via Visual Studio:

http://msdn.Microsoft.com/en-us/library/dd465337 (v = vs.110) .aspx

REMARQUES:

Pour vous assurer que le gestionnaire fonctionne, connectez-vous à votre serveur IIS et pointez votre navigateur vers l'URL suivante.

https://<servername>:8172/MsDeploy.axd

F12 pour ouvrir les outils de développement pour voir la réponse HTTP. MsDeploy crée également IIS se connecte dans inetpub/logs, ce qui devrait vous donner un indice si vous rencontrez des problèmes de connectivité.

34
QFDev

J'ai eu le même problème et ce message a été très utile pour m'aider à résoudre le problème. J'ai eu de toute façon de sérieux problèmes en essayant d'installer Web Deploy sur mon Windows Server 2012. L'installation de Web Deploy 3.0 me donnait plusieurs erreurs et cela ne pouvait pas ' t être terminé.

J'ai essayé de résoudre le problème d'installation "Microsoft Web Platform Installer 5.0" de http://www.Microsoft.com/web/downloads/platform.aspx mais il ne l'a pas résolu.

Je pensais que c'était à cause des paramètres du pare-feu, des problèmes d'autorisations, des utilisateurs sans autorisations ou quelque chose comme ça. Enfin, j'ai découvert que ce n'était pas dû à l'une des raisons mentionnées.

J'ai trouvé la solution la plus simple et j'espère qu'elle aidera aussi les autres utilisateurs: il suffisait de télécharger Installation de Web Deploy 3.5 directement depuis le site Web de Microsoft:

http://www.Microsoft.com/en-us/download/details.aspx?id=39277

Cela peut sembler banal, mais cela l'a résolu. J'ai pu installer "Web Management Service" mais pas le deuxième nécessaire IIS service "Web Deployment Agent Service" .

2
ᗩИᎠЯƎᗩ