VS2008で実行するようにIIS Expressを構成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4326530

  •  29-09-2019
  •  | 
  •  

質問

IIS Expressベータ版をダウンロードしてWINXPにインストールしています。私はVS2010を持っていません。

サイトのデバッグ/実行時にIIS Expressベータを起動するようにVS2008を構成するにはどうすればよいですか?

役に立ちましたか?

解決

以下は、コマンドラインからのIIS Expressの発売で機能するようです。

  1. 開きます Properties Webサイト用

  2. 選択する Start Options

  3. 開始]アクションを選択します Start External Program, 、にパスを置きます iisexpress.exe (C:\Program Files (x86)\IIS Express\iisexpress.exe)

  4. コマンドラインの引数: /path:{プロジェクトソリューションへのパス} /clr:3.5

  5. Server, 、 選択する Use Custom Server

  6. ベースURL: http://localhost:8080/ (IIS Expressのデフォルトでは、コマンドラインの引数でこれを変更できます)

  7. 重要! すべての下のチェックを外します Debuggers それ以外の場合は、「Webサーバーでのデバッグを開始できない...」というエラーが発生します。

構成ファイルを使用した起動に関する情報は、このサイトにあります。 IIS Express [ヒントとトリック]で.NET Webプロジェクトをデバッグ. 。これはVS2010固有ですが、2008年にも同じことが機能すると思います。

他のヒント

しかし、私は同じことをしようとしています IIS Expressの直接VS2008統合はありません (VS2010 SP1ベータに追加しただけです)テスト/開発に使用するには、以下を実行する必要があります。

  1. 次のコマンドラインを使用して、iisexpressでウェブサイトを開始します(IISEXPRESSコマンドラインパラメーター)、$(ProjectDir)を変更して必要なものにします。

    「%プログラムファイル% /iis express /iisexpress.exe " /path:$(projectdir) /port:4326 /clr:v2.0

  2. Visual Studio Debuggerをiisexpress.exeプロセスに添付します

  3. 閲覧します http:// localhost:4326 または、iisexpress systrayアイコンを右クリックして、サイトを選択します

注:私はこれをVisual Studioでビルド後のイベントとして接続しようとしましたが、上記のCMDを使用する場合、VS2008はIISEXPRESSが終了するまでハングします。また、これを使用してみました start /b または、CMDをバッチファイルに配置し、それを開始しようとしていますが、どちらのオプションも機能しません。

ありがとう

キース

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top