VS2008で実行するようにIIS Expressを構成するにはどうすればよいですか?
-
29-09-2019 - |
質問
IIS Expressベータ版をダウンロードしてWINXPにインストールしています。私はVS2010を持っていません。
サイトのデバッグ/実行時にIIS Expressベータを起動するように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サーバーでのデバッグを開始できない...」というエラーが発生します。
構成ファイルを使用した起動に関する情報は、このサイトにあります。 IIS Express [ヒントとトリック]で.NET Webプロジェクトをデバッグ. 。これはVS2010固有ですが、2008年にも同じことが機能すると思います。
他のヒント
しかし、私は同じことをしようとしています IIS Expressの直接VS2008統合はありません (VS2010 SP1ベータに追加しただけです)テスト/開発に使用するには、以下を実行する必要があります。
次のコマンドラインを使用して、iisexpressでウェブサイトを開始します(IISEXPRESSコマンドラインパラメーター)、$(ProjectDir)を変更して必要なものにします。
「%プログラムファイル% /iis express /iisexpress.exe " /path:$(projectdir) /port:4326 /clr:v2.0
Visual Studio Debuggerをiisexpress.exeプロセスに添付します
閲覧します http:// localhost:4326 または、iisexpress systrayアイコンを右クリックして、サイトを選択します
注:私はこれをVisual Studioでビルド後のイベントとして接続しようとしましたが、上記のCMDを使用する場合、VS2008はIISEXPRESSが終了するまでハングします。また、これを使用してみました start /b
または、CMDをバッチファイルに配置し、それを開始しようとしていますが、どちらのオプションも機能しません。
ありがとう
キース