IIS Express で実行するように Web アプリケーションを構成すると、次のような VS の動作があります。
- ユーザー ドキュメント フォルダーの IISExpress サブフォルダーにアプリケーション ホスト構成ファイルを作成します。
- 私たちのものを含む、ソリューション内の各 Web アプリケーションに専用のサイト セクションを作成します。
たぶん、私が気づいていない、もっと多くのことが行われています。
スクリプトから同じプロセスを複製して、スクリプトから Web アプリケーションを実行することが、VS から実行するのと同じになるようにしたいと考えています。はじめましての方も含めて。
Cassini を実行していた方法なので、今はフラグ/port
とフラグを付けて IISExpress を開始します。/path
ただし、Cassini は追加のフラグをサポートしていました - /vpath
. 彼らはそれをIISExpressから削除しました。つまり、別のフラグのセットを使用する必要があります- /config
、、。しかし、ユーティリティと組み合わせて行う必要があると思います。/site
/siteid
Appcmd.exe
この 2 番目のアプローチは、まだ習得できていません。それで、私の質問はこれです - Web アプリケーションのポート、パス、および vpath が与えられたとします (つまり、VS のように Web アプリケーションの csproj ファイルからそれらを読み取る必要はありません)。適切なアプリケーション ホスト構成ファイルを設定するコマンドと、それを利用するために IISExpress を実行する方法を教えてください。