web-dev-qa-db-fra.com

Comment je commence IIS Express?

J'ai utilisé Web PI pour installer IIS Express. Il n'y a pas l'icône IIS Express dans le bac. Comment démarrer IIS Express sans utiliser la ligne de commande? Je veux que IIS fonctionne en permanence, donc sans ligne de commande.

16
System.Data

Voir Exécution de IIS Express à partir de la ligne de commande

  1. Ouvrez une invite de commande.
  2. cd \Program Files\IIS Express, ou
    cd \Program Files (x86)\IIS Express sur un système d'exploitation 64 bits
  3. iisexpress /? pour montrer l'utilisation

Par exemple, vous pouvez démarrer votre site nommé IIS Express en exécutant la commande iisexpress /site:WebSite1 où WebSite1 est un site du fichier de configuration du profil utilisateur (C:\Program Files (x86)\IIS Express\AppServer\applicationhost. .config) 

Un autre moyen courant de démarrer IIS Express consiste à exécuter la commande iisexpress /path:c:\myapp\ /port:80 Cette commande exécute le site à partir du dossier c:\myapp sur le port 80.

Vous pouvez utiliser un fichier * .bat que vous incluez dans votre dossier de démarrage et qui lance IIS Express pour vous (à l'aide de C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ou du dossier de démarrage de tous les utilisateurs C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup).

23
Philippe

Dans Windows 7, vous pouvez utiliser Windows PowerShell pour masquer la fenêtre de commande. Par exemple, j'utilise:

start-process "c:\program files\iis express\iisexpress.exe" -workingdirectory "c:\program files\iis express" -windowstyle Hidden

L'exécution de script PowerShell est définie par défaut sur Limité sur la plupart des nouveaux systèmes. Vous devrez donc peut-être d'abord le modifier en RemoteSigned.

9
Cosmin

Vous pouvez également installer Web Matrix , qui possède une interface d’administration pour IIS Express.

8
Garett

IIS Express n'est pas vraiment conçu pour être exécuté sans une sorte d'interaction - Visual Studio, WebMatrix ou autre. IIS Express n'est pas un service.

Si vous souhaitez automatiser son démarrage sous Windows, vous pouvez le faire via le répertoire de démarrage ou ajouter un nouvel élément à la clé de registre HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

C:\Program Files (x86)\IIS Express\iisexpress.exe

Vous pouvez exécuter cet exécutable ad-hoc si vous le souhaitez, peut-être créer un raccourci sur votre lancement rapide, sur votre bureau ou autre.

5
p.campbell

Je ne pense pas qu'il soit possible d'exécuter IIS Express sans la ligne de commande, à moins de réussir à écrire un programme distinct pour le faire, comme certains l'ont tenté dans cette question connexe

Citer la documentation en ligne :

IIS Express est un poids léger, version autonome de IIS optimisé pour les développeurs. IIS Express facilite l'utilisation de la plus récente version de IIS à développer et à tester sites Internet. Il a tout le noyau les capacités de IIS 7 ainsi que fonctionnalités supplémentaires conçues pour faciliter développement de sites Web, y compris:

  • Il ne s'exécute pas en tant que service et ne nécessite pas de droits d'utilisateur administrateur sur effectuer la plupart des tâches.
  • IIS Express fonctionne bien avec les applications ASP.NET et PHP.
  • Plusieurs utilisateurs de IIS Express peuvent travailler indépendamment sur le même ordinateur.
3
razlebe

Vous pouvez utiliser srvany pour exécuter IISExpress en tant que service.

Voici un article de blog à ce sujet (bien que je ne l’aie pas encore testé, il semble prometteur).

http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/

La partie intéressante est celle où vous passez un paramètre /config ... à iisexpress, sinon IIS Express charge la configuration à partir du dossier de documentation de l’utilisateur.

Si vous voulez que votre IISExpress puisse être accessible depuis des machines distantes, vous pouvez soit

  1. Commencez avec les privilèges d'administrateur et modifiez votre fichier applicationhost.config: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
  2. Start est un utilisateur et configure une ACL: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
2
Jürgen Steinblock

Utilisez Vb.net 2010

et mettre ceci sur un bouton

ceci exécutera la console IIS Express moins

Shell ("C:\Fichiers de programme\IIS Express\iisexpress", vbhide)

Pour tuer le processus

* cela va tuer le IIS Express *

Shell ("taskkill/f/im iisexpress.exe", vbhide)

0
HINAYUPAKS