76

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

4

5 に答える 5

59

iisexpressプログラムはそれを担当しています。

http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line

于 2011-03-14T15:36:38.403 に答える
43

IIS Expressをインストールすると(最も簡単な方法はMicrosoft Web Platform Installerを使用することです)、実行可能ファイルは %PROGRAMFILES%\IIS Express (%PROGRAMFILES(x86)%\IIS Expressx64アーキテクチャー上で)にあり、そのファイルはと呼ばれ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の使用法をカバーしています。

于 2011-04-13T14:30:10.110 に答える
6

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

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

害はありません。Visual Studio は、必要なときに新しいものをポップアップするだけです。

于 2013-06-16T07:56:54.320 に答える
4

または、私が取り組んでいるオープン ソース プロジェクトである IIS Express 用の Jexus Manager を使用して、完全な IIS のように管理するだけです。

https://jexusmanager.com

IIS Express の Jexus マネージャー

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

于 2015-10-18T10:02:29.110 に答える