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.
Voir Exécution de IIS Express à partir de la ligne de commande
cd \Program Files\IIS Express
, oucd \Program Files (x86)\IIS Express
sur un système d'exploitation 64 bitsiisexpress /?
pour montrer l'utilisationPar 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
).
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.
Vous pouvez également installer Web Matrix , qui possède une interface d’administration pour IIS Express.
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.
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.
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
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)