Comment puis-je configurer IIS Express pour fonctionner avec VS2008?
-
29-09-2019 - |
Question
Je l'IIS express Beta téléchargé et installé sur Windows XP. Je n'ai pas VS2010.
Comment puis-je configurer VS2008 pour lancer IIS express Beta lors du débogage / exécution d'un site?
La solution
Ce qui suit semble fonctionner pour IIS express lancement de la ligne de commande:
-
Ouvrez le
Properties
pour le site Web -
Sélectionnez
Start Options
-
Dans Action Start sélectionner
Start External Program
, mettez le chemin d'accèsiisexpress.exe
(C:\Program Files (x86)\IIS Express\iisexpress.exe
) -
Arguments de ligne de commande: / chemin: {chemin à la solution du projet} /clr:3.5
-
Sous
Server
, sélectionnezUse Custom Server
-
Base de l'URL:
http://localhost:8080/
(par défaut pour IIS Express, vous pouvez le modifier avec des arguments de ligne de commande) -
Important! Décocher tout sous
Debuggers
sinon vous obtiendrez une erreur "Impossible de démarrer le débogage sur le serveur Web ..."
Informations sur le lancement en utilisant un fichier de configuration se trouve sur ce site: Debug votre projet Web avec IIS .NET express [Astuces] . C'est VS2010 spécifique, mais je soupçonne que la même volonté de travail pour 2008.
Autres conseils
Je suis en train de faire la même chose mais comme il y aura pas d'intégration VS2008 directe pour exprimer iis (ils ne font que l'ont ajouté à la version bêta sp1 VS2010) pour l'utiliser pour tester / développement, vous devez faire ce qui suit.
-
Démarrer un site Web iisexpress en utilisant la ligne de commande suivante (
-
Joindre le débogueur Visual Studio au processus iisexpress.exe
-
Parcourir http: // localhost: 4326 ou cliquez droit sur l'icône iisexpress systray et sélectionnez votre site
Note: J'ai essayé de brancher jusqu'à présent comme un événement post-construction en studio visuel mais si vous utilisez le cmd ci-dessus VS2008 se bloque jusqu'à ce que se termine iisexpress.
J'ai aussi essayé d'utiliser cela avec start /b
ou de placer le cmd dans un fichier batch et essayer de commencer à cela, mais ne fonctionne l'option.
Merci
Keith