IIS Express を手動で起動するために使用できるコマンド ライン プログラムまたはサービスはありますか?
5 に答える
iisexpress
プログラムはそれを担当しています。
http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line
IIS Expressをインストールすると(最も簡単な方法はMicrosoft Web Platform Installerを使用することです)、実行可能ファイルは %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の使用法をカバーしています。
他の人が投稿したリンクから、オプションが表示されません。-- powershell を使用して強制終了しただけです -- これを Stop-IisExpress.ps1 ファイルに保存できます。
get-process | where { $_.ProcessName -like "IISExpress" } | stop-process
害はありません。Visual Studio は、必要なときに新しいものをポップアップするだけです。
または、私が取り組んでいるオープン ソース プロジェクトである IIS Express 用の Jexus Manager を使用して、完全な IIS のように管理するだけです。
サイトを開始すると、プロセスが開始されます。