Используйте IIS Express в Visual Studio 2010 без sp1 и командного окна - PullRequest
1 голос
/ 14 июня 2011

Я хочу использовать iis express с версией 2010, но пока не могу установить sp1, я понял, как это сделать, это близко к этому руководству Как настроить Visual Studio 2008 для использования IIS Express ? и это работает.

Моя проблема в том, что при запуске iisexpress у него также есть раздражающее командное окно (кроме иконки в трее), от которого я хотел бы избавиться.

Я не могу установить sp1 для vs 2010, но я установил vs 2010 express с sp1 и дважды проверил , что при использовании встроенной опции iis express он работает без окна команд

Первым делом я проверил, есть ли в iis express некоторые параметры командной строки, чтобы скрыть окно, но, к счастью, другой вариант сайта, встроенный в sp1, может работать без этих окон, поэтому ...

как сделать это таким же образом / или как это делает опция sp1? <Ч /> постскриптум Однако есть одна загвоздка, если vs запускает iis express, и вы подождите пару секунд, а затем перейдите в трей-> выберите веб-сайт и нажмите «Остановить сайт», окно командной строки исчезнет, ​​но iis все еще работает и сайт также, я не знаю, если это это ошибка или что-то, но тогда, как в sp1 нет окна, только значок в трее.

1 Ответ

2 голосов
/ 14 июня 2011
  1. Нет опции командной строки, чтобы отключить окно командной строки, но вы можете использовать параметр командной строки / systray, чтобы отключить иконку в трее.

  2. Visual Studio использует CreateProcessAPI (или аналогичный API) с флагом создания, установленным в CREATE_NO_WINDOW (0x08000000).Следующие ссылки могут помочь вам!http://msdn.microsoft.com/en-us/library/ms682425(VS.85).aspx http://msdn.microsoft.com/en-us/library/ms684863(VS.85).aspx

  3. Ваше наблюдение связано с тем, что VS подключился к iisexpress.exe (когда вы остановили сайт с иконки в трее, iisexpress находится в процессе выключения из-за закрытия консолиокно и т. д., но поскольку к нему подключена VS, iisexpress не может выйти и работать в фоновом режиме, ожидая освобождения VS)

...