IIS Expressを手動で起動するために使用できるコマンドラインプログラムまたはサービスはありますか?
iisexpress
プログラムがその責任を負います。
http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line
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の基本的な使用法をカバーしています。
他の人が投稿したリンクから、オプションが表示されません。 -powershellを使用して強制終了します-これをStop-IisExpress.ps1ファイルに保存できます。
get-process | where { $_.ProcessName -like "IISExpress" } | stop-process
害はありません。VisualStudioは必要なときに新しいものをポップアップします。
プログラムはありませんが、バッチファイルを作成し、そのようなコマンドを実行できます。
powershell "start-process 'C:\Program Files (x86)\IIS Express\iisexpress.exe' -workingdirectory 'C:\Program Files (x86)\IIS Express\' -windowstyle Hidden"