Как запустить IIS Express?
Я использовал Web PI для установки IIS Express. В лотке отсутствует значок IIS Express. Как запустить IIS Express без использования командной строки? Я хочу, чтобы IIS запускался постоянно, поэтому без командной строки.
Ответы
Ответ 1
См. Запуск IIS Express из командной строки
- Откройте командную строку.
-
cd \Program Files\IIS Express
, или
cd \Program Files (x86)\IIS Express
в 64-разрядной ОС
-
iisexpress /?
, чтобы показать использование
Например, вы можете запустить свой сайт с именем IIS Express, выполнив команду
iisexpress /site:WebSite1
, где WebSite1 является сайтом из файла конфигурации профиля пользователя (C:\Program Files (x86)\IIS Express\AppServer\applicationhost.config)
Другим распространенным способом запуска IIS Express является выдача команды iisexpress /path:c:\myapp\ /port:80
Эта команда запускает сайт из папки c:\myapp
через порт 80.
Вы можете использовать *.bat, который вы включаете в свою папку автозагрузки, которая запускает IIS Express для вас (используя C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
или папку "Все пользователи" C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
).
Ответ 2
В Windows 7 вы можете использовать Windows PowerShell для скрытия окна команд, например, я использую:
start-process "c:\program files\iis express\iisexpress.exe" -workingdirectory "c:\program files\iis express" -windowstyle Hidden
PowerShell script по умолчанию установлено ограничение на большинство новых систем, поэтому вам может потребоваться изменить это на RemoteSigned или что-то в первую очередь.
Ответ 3
Вы также можете установить веб-матрицу, которая имеет интерфейс администрирования для IIS Express.
Ответ 4
IIS Express на самом деле не предназначен для запуска без какого-либо взаимодействия с ним - Visual Studio, WebMatrix и т.д. IIS Express не является сервисом.
Если вы хотите автоматизировать его запуск в Windows, вы можете сделать это через каталог автозагрузки или добавить новый элемент в раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
C:\Program Files (x86)\IIS Express\iisexpress.exe
Вы можете запустить этот исполняемый ad-hoc, если хотите, возможно, создать ярлык на вашем быстром рабочем столе или на рабочем столе или на другом.
Ответ 5
Я не думаю, что запуск IIS Express без командной строки возможен, если вам не удастся написать отдельную программу, чтобы сделать это, как некоторые пытались сделать в этом связанном вопрос.
Цитирование онлайн-документации:
IIS Express - легкий, автономная версия IIS оптимизированный для разработчиков. IIS Express позволяет легко использовать самые современные версия IIS для разработки и тестирования веб-сайты. Он имеет все основные возможности IIS 7, а также дополнительные функции, предназначенные для разработка веб-сайта, включая:
- Он не запускается как служба или не требует прав администратора выполнить большинство задач.
- IIS Express хорошо работает с приложениями ASP.NET и PHP.
- Несколько пользователей IIS Express могут работать независимо на одном и том же компьютер.
Ответ 6
Вы можете использовать srvany
для запуска IISExpress в качестве службы.
Вот сообщение в блоге об этом (хотя я еще не тестировал его, он выглядит обещающим).
http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/
Интересная часть - это то, где вы передаете параметр /config ...
в iisexpress, иначе IIS Express загружает конфигурацию из папки документов пользователей.
Если вы хотите, чтобы ваш IISExpress мог быть доступен с удаленных компьютеров, вы можете
Ответ 7
Использовать Vb.net 2010
и поместите это на кнопку
это приведет к меньшему сокращению консоли IIS Express
shell ( "C:\Program files\IIS Express\iisexpress", vbhide)
Чтобы убить процесс
* это убьет IIS Express *
shell ( "taskkill/f/im iisexpress.exe", vbhide)