2009-08-12 10 views
0

Salut tout le monde, j'ai besoin de conseils concernant Visual Studio 2008 Pro.Visual Studio 2008 Publish échoue

Nous développons beaucoup d'applications de service Web et depuis que nous avons commencé, nous continuons à rencontrer une erreur sur notre serveur de production qui ne semble pas se produire sur les systèmes de développement ou de test.

Lors de la publication de nouveau code sur le serveur, l'erreur suivante se produit généralement. Échec de la publication: Mauvaise passerelle: ligne d'état non valide.

(très similaire à cela, notre équipe de développement n'a pas été capable de me fournir une capture d'écran ou une formulation exacte malheureusement).

Même si nous obtenons cette erreur, le service Web fonctionne toujours à 100% comme nous le souhaitons. quelqu'un d'autre est-il tombé sur cette erreur? ou une solution/raison pour cela? Le PC faisant la publication est un système Windows XP SP3, le serveur que nous publions est également un serveur Windows 2003 entièrement patché. Les serveurs de test et de développement que nous avons sont à peu près des clones du système de production et comme je l'ai mentionné lors de la publication de test/dev, nous n'avons aucun indice de ce problème ou de cette erreur. S'il fait un diff, les serveurs de test/dev sont sur les mêmes adresses réseau que le PC client (10.0.0.x) alors que le serveur de production est sur une plage réseau différente (192.168.0.x). un pare-feu entre eux. Ce problème ne semble jamais qu'arrier sa tête laide sur un projet particulier, d'autres programmes (webservices si c'est le bon terme) publient sur le même serveur sans incident.

Merci pour toute aide les gars

Kris

+0

Les développeurs qui ne peuvent pas capture d'écran ou le libellé d'un message d'erreur? développeurs de qualité. Peuvent-ils reproduire l'erreur? cela arrive-t-il à chaque fois ou par intermittence? – Maslow

+0

Salut Maslow, cette erreur se produit à chaque fois que nous essayons de publier ce projet, mais comme mentionné, il se produit uniquement sur notre serveur en direct, jamais sur l'environnement interne, ce qui rend difficile de tester les correctifs ou les solutions possibles. – Kristiaan

+0

Le message d'erreur exact est 'Mauvaise passerelle: état-ligne invalide'. Ça arrive à chaque fois. La publication semble fonctionner, mais il semble que VS ait du mal à interpréter la réponse via le socket, ce qui donne une erreur HTTP 502. Quelqu'un a eu ce problème? –

Répondre

1

OK Ce problème a été résolu. avéré être quelque chose de beaucoup plus simple que prévu. Nous utilisons des sous-domaines de notre site Web principal pour pointer vers les serveurs de notre réseau, pour la publication, etc. (c'était l'idée tardive d'une personne informatique précédente). ce que nous avons trouvé est la publication de ces noms de domaine génère l'erreur Bad Gateway à peu près constamment. Toutefois, l'utilisation du réseau interne ip du serveur ne génère jamais ce problème.

Il semble que ce soit la façon dont nous avons configuré les domaines et le routage à travers le pare-feu qui cause ce problème. bien que nous allons faire les publications de façon très ronde.

la solution pour nous était d'utiliser les adresses IP internes pour publier sur les serveurs plutôt que sur un domaine pointant vers des adresses IP externes acheminées via le pare-feu.