web-dev-qa-db-ja.com

開始方法IIS Express手動

IIS Expressを手動で起動するために使用できるコマンドラインプログラムまたはサービスはありますか?

73
B Z
57
Snowbear

IIS Expressをインストールしたら(最も簡単な方法は Microsoft Web Platform Installer を使用することです)、executable _%PROGRAMFILES%\IIS Express_(%PROGRAMFILES(x86)%\IIS Express(x64アーキテクチャ)およびその呼び出された_iisexpress.exe_。

可能なすべてのコマンドラインオプションを表示するには、次を実行します。

_iisexpress /?
_

プログラムの詳細なヘルプが表示されます。

パラメータなしで実行すると、構成ファイルで定義され、起動時に実行するようマークされたすべてのサイトが起動されます。システムトレイのアイコンは、実行中のサイトを示します。

構成ファイルでいくつかのサイトを作成したら、いくつかの便利なオプションがあります(_%USERPROFILE%\Documents\IISExpress\config\applicationhost.config_にあります):_/site_および_/siteId_。

最初のものでは、特定のサイトを名前で起動できます:

_iisexpress /site:SiteName
_

後者では、IDを指定して起動できます。

_iisexpress /siteId:SiteId
_

これにより、コマンドラインからIISExpressを起動すると、サーバーに対して行われたすべてのリクエストのリストが表示され、デバッグ時に非常に役立ちます。

最後に、完全なディレクトリパスを指定してサイトを起動できます。 IIS Expressは仮想構成ファイルを作成し、サイトを起動します(スペースが含まれる場合はパスを引用することを忘れないでください):

_iisexpress /path:FullSitePath
_

これは、コマンドラインからのIISExpressの基本的な使用法をカバーしています。

37
Marc Climent

他の人が投稿したリンクから、オプションが表示されません。 -powershellを使用して強制終了します-これをStop-IisExpress.ps1ファイルに保存できます。

get-process | where { $_.ProcessName -like "IISExpress" } | stop-process

害はありません。VisualStudioは必要なときに新しいものをポップアップします。

6
BrainSlugs83

または、単にIISのように管理します。IIS Express、

https://jexus.codeplex.com/releases/view/13837

Jexus Manager for IIS Express

サイトを開始すると、プロセスが開始されます。

3
Lex Li

プログラムはありませんが、バッチファイルを作成し、そのようなコマンドを実行できます。

powershell "start-process 'C:\Program Files (x86)\IIS Express\iisexpress.exe' -workingdirectory 'C:\Program Files (x86)\IIS Express\' -windowstyle Hidden"

2
Serkan Yarbaş