2009-11-10 8 views
3

Je suis en train de déployer un service web, écrit en VS2008 sur un tout nouveau Windows Server 2008. Le même projet a été déployé avec succès fois d'innombrables sur Windows Server 2003..Net Déploiement de service Web sur Windows Server 2008 échoue

J'ai essayé de déployer de deux façons (les deux travaux sur l'ancien Windows server 2003):

  1. Publish le projet en utilisant Http directement au serveur IIS. Je reçois l'erreur suivante: "Impossible de trouver un serveur Web à 'dotnetservtest' Vérifiez que le nom du serveur Web est valide et que vos paramètres de proxy sont correctement définis Si vous êtes sûr que tout est correct, le serveur Web peut être temporairement hors service. "
  2. Créez un fichier MSI et exécutez-le sur le serveur. Immédiatement après avoir cliqué sur le fichier, le programme d'installation imprime à l'écran: "Le programme d'installation a été interrompu avant que ApplicationName puisse être installé.Vous devez redémarrer le programme d'installation pour réessayer."

Toutes les idées seraient grandement appréciées.


Edit: Nous avons réussi à résoudre les deux problèmes, grâce aux pistes par Alex Stankiewicz. Le premier problème pourrait être résolu en activant IIS6.0 sur le serveur.
Le problème Scond peut être résolu en installant des extensions FrontPage, comme décrit here.

Répondre

3

Le problème est avec le programme d'installation/le générateur d'installation dans votre vstudio. La version fournie avec VS2008 sait comment parler à iis6. Essayez de changer la compatibilité de la métabase de votre iis7 (sur win2008) en ii6. La compatibilité de la métabase doit donc être définie sur iis6. L'autre option consiste à utiliser le nouveau programme d'installation que MS prévoit de fournir avec VS2010. Le lien est here

Alek

+0

Merci beaucoup! J'ai réussi à installer le MSI en activant la compatibilité IIS6. Cependant, j'aimerais vraiment pouvoir publier l'application sans avoir à installer manuellement un MSI à chaque fois. – Elad

Questions connexes