Le serveur IIS de Visual Studio ne veux pas démarrer

nasix
Le serveur IIS de Visual Studio ne veux pas démarrer

Bonjour,

J'utilise Visual Studio 2005 pour une application Web ASP.NET, mon problème est que quand j'exécute mon projet j'ai cette erreur : "Impossible de se connecter au serveur Web Localhost de Visual Studio".

Si quelqu'un avait déjà ce type de problème qu'il me fasse profiter de son expérience.

Merci d'avance.

damien.hivert@l...

Le serveur web est-il bien installé ?
Le répertoire web sur lequel tu as déployé ton projet est-il bien en ASP.NET 2.0 ? (voir dans les paramétres du répertoire virtuel sous IIS)

nasix

Bonjour,

merci d'abord de m'avoir répondu.
Le serveur IIS tout seul ne pose pas de problème, je peux le lancer et il répond lorsque je l'invoque à partir du navigateur.

Maintenant ce dont je ne suis pas sûr est que Visual Studio 2005 dispose de son propre serveur IIS, qu'il le lance sur un autre port, et c'est de celui-ci que je parle. quand j'exécute mon projet Web à partir de VIsual Studio 2005, "son" serveur IIS ne veut pas démarrer.

damien.hivert@l...

Il est vrai que je parle pour un site créé sous IIS (port 80 ou 443 par défaut), mais il est possible de faire un site à travers le système de fichier qui lui n'est pas du tout lié à IIS.

Si tu as fais un site (Emplacement HTTP) il se peut que lorsque tu lance ton application si le site n'est pas correctement référencé sous IIS et que certaines options ne sont pas renseignées le site ne se lance pas depuis Visual Studio

-> Depuis mmc IIS (XP Pro), propriété sur ton répertoire virtuel.

1) Onglet répertoire virtuel :
Vérifier qu'il y a un nom sous [Nom de l'application]
Vérifier que les [scripts soit autorisé] (plus si besoin)
2) Onglet Sécurité du répertoire
Vérifier que les [connexions anonyme] soit coché
Vérifier que [authentification intégrée] soit coché
3) Onglet ASP.NET
Vérifié la version utilisé (pour VS2005 -> 2.0.xxx)

-> Depuis un serveur 2003 faire attention dans l'onglet répertoire virtuel que l'on se trouve bien dans un Pools d'applications (le mieux est d'en créé un a partir de celui de ASP.NET V2.0)
Je ne me souviens plus trop, mais sous WS2003, je ne sais plus si les ASP.NET sont authorisé par défaut.

En ce concerne le système de fichier, je l'utilise pratiquement pas, sauf lorsque l'on me passe un développement sous ce biais, ce qui est encore plus rare, et je n'ai pas l'habitude des paramètrages (mais attention aux règles de sécurité)

nasix

Salut,

ça ne marche toujours pas, j'ai créé un répertoire virtuel pour mon site et j'ai suivi les étapes que vous m'aviez décrites mais en vain.
Le truc c'est que le message de Visual Studion est : "impossible de se connecter au serveur Web Localhost de Visual Studio", ce qui veut dire selon ma compréhension que Visual Studio a sa propre instance du serveur IIS, dans laquelle il déploie ses projets.

damien.hivert@l...

Faire aussi attention aux informations qui sont notifiés dans le fichirer solution de visual studio (monprojet.sln)
Dans ce fichier se trouve des informations relative au repertoire virtuel de l'application, il faut que ces informations soient en concordance vis à vis de celles indiqués dans IIS

[Exemple d'une partie de mon projet Visual Studio dans le fichier SLN]

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "hivert.org", "http://localhost/hivert.org", "{1A890245-334D-48D2-A765-C01ACA507FF3}"
	ProjectSection(WebsiteProperties) = preProject
		TargetFramework = "2.0"
		....
	EndProjectSection
EndProject

Il est à noter que mon projet se trouve donc dans un répertoire virtuel qui se trouve sous LOCALHOST/hivert.org
Si les informations noté dans la première ligne ne sont pas correcte, je me retrouve avec l'erreur suivante :

Quote:
Impossible d'ouvrir le site Web 'http://localhost/hivert.org'. Le site Web 'http://localhost/hivert.org', n'existe pas.

Cette erreur arrive le plus souvent lors d'une migration du projet d'un environnement de DEv à un autre.
Mais l'erreur n'est malheuresement pas exactement la même que celle indiqué dans le message d'origine !