私はIISを開き、サイトを展開すると - > [既定のWebサイト、私はアプリケーションに変換してきた3つの項目があります:すべての3IISと同じプロジェクトURLを持つ複数のプロジェクト?
MyApp_Branch_01
MyApp_Branch_02
MyApp_Branch_03
をこれらのアプリケーションは同じAppPoolを使用します。それらの物理パスは、物理ドライブ上の3つの固有のディレクトリに対応しています。 C:\inetpub\wwwroot\MyApp_Branch_01
,...02
,...03
。
おそらく推測できるとおり、各ディレクトリには、アプリケーションの別個のブランチがSVNに含まれています。 01
はビルドを行うためのものです。02
はバグ修正&が進行中で、03
はより長期間の "実験的"なプロジェクトです。これらのブランチのそれぞれは、異なるデータベース接続を使用します。しかし、これらの3つすべてについて、ビルドプロジェクトを右クリックして[プロパティ]に移動すると、[Web]タブの下に3つのプロジェクトすべてが同じProject URL
設定の値を持っています:すべてがhttp://localhost/MyApp
を指しています。
私はちょうどMyApp_Branch_03
プロジェクトを構築して実行しました。同僚が来て質問をしたので、私はMyApp_Branch_01.sln
をオープンしなければならなかった。私はそれを造らなかった、私はそれを実行しませんでした。私はVisual Studioでこれを開いたばかりです。その間、私はMyApp_Branch_03
のデバッグ/実行をブラウザに残しました。
私の同僚を助けた後、私はやっていたものに戻りました...しかし、コントローラにブレークポイントを設定するたびに、からブレークポイントを設定したファイルの代わりにファイルが開かれます。
なぜ、どのように起こるのですか? IISは、同じURLを使用する複数のソリューションファイルがある場合に、どのDLLセットをどのように提供するかをどのように決定しますか?
VSは基本的にIISに[VSとは何か]が正しいファイルを使用するように指示していますか? – sab669
@ sab669それは正しいです。 – sotn