IISExpressBetaをダウンロードしてWinXPにインストールしました。私はVS2010を持っていません。
サイトのデバッグ/実行時にIISExpressBetaを起動するようにVS2008を構成するにはどうすればよいですか?
IISExpressBetaをダウンロードしてWinXPにインストールしました。私はVS2010を持っていません。
サイトのデバッグ/実行時にIISExpressBetaを起動するようにVS2008を構成するにはどうすればよいですか?
以下は、コマンド ラインから IIS Express を起動する場合に機能するようです。
Properties
Web サイトの を開く
選択するStart Options
[開始アクションを選択] の下で、 ( )Start External Program
へのパスを入力します。iisexpress.exe
C:\Program Files (x86)\IIS Express\iisexpress.exe
コマンド ライン引数: /path:{プロジェクト ソリューションへのパス} /clr:3.5
の下Server
で、選択しますUse Custom Server
ベース URL: http://localhost:8080/
(IIS Express の既定値。コマンド ライン引数で変更できます)
重要!下のすべてのチェックを外すDebuggers
と、「Web サーバーでデバッグを開始できません...」というエラーが表示されます。
構成ファイルを使用した起動に関する情報は、次のサイトにあります: Debug Your .NET Web Project With IIS Express [Tips & Tricks]。これは VS2010 固有のものですが、2008 でも同じことが機能すると思われます。
私は同じことをしようとしていますが、次のことを行う必要があるテスト/開発に使用するために、iis Express (vs2010 sp1 ベータに追加したばかり)の直接の vs2008 統合はないためです。
次のコマンド ライン ( iisexpress コマンド ライン パラメーター) を使用して iisexpress で Web サイトを開始し、$(ProjectDir) を必要な値に変更します。
"%programfiles%/iis express/iisexpress.exe" /path:$(ProjectDir) /port:4326 /clr:v2.0
Visual Studio デバッガーを iisexpress.exe プロセスにアタッチします。
http://localhost:4326にアクセスするか、 iisexpress systray アイコンを右クリックしてサイトを選択します。
注: Visual Studio でビルド後のイベントとしてこれを接続しようとしましたが、上記のコマンドを使用すると、iisexpress が終了するまで vs2008 がハングします。また、これを使用するstart /b
か、cmdをバッチファイルに配置して開始しようとしましたが、どちらのオプションも機能しません。
ありがとう
キース