私の質問の懸念は、私はそれがVS2005のVisual Studio 2008との
で同じことが、私は私のワークスペースに2つのソリューションを持っていることであるべきと仮定したが、AとB
を言いますソリューションAは、以前のコーディングを終了した古いプロジェクトです。 ソリューションBでは、ソリューションAのいくつかのクラスを使用する必要があります。これを行うには、ソリューションAのいずれかのプロジェクトのdllへの参照を追加します。
問題はデバッグしようとするときです。私はAのコードにもステップインしたいと思っています。 Visual Studioでは、これらのクラスのコードを読み込むことができません(「現在の場所で使用できるソースコードはありません」)ので、逆アセンブリのみを表示できますが、これは有用ではありません。
溶液Aからデバッグクラスに私が知っている唯一の方法は、溶液Bを実行することである、([デバッグ]メニュー項目で)すべてのプロセスを切り離し、溶液A
からプロセスを添付しかし、これは非常に不便であり、一度にA OR Bしかデバッグできません。
参照されたdllのコードにステップインする方法はありますか(ソースコードはありますか)?
ソリューション:私のミスは、私はプロジェクトが唯一の解決策の一部であることが可能であると考えていることでした。実際、プロジェクトは、いくつものソリューションに含めることができます。
古いプロジェクトを参照する必要がある場合は、プロジェクトをソリューションに追加するだけです。これは、ソリューションエクスプローラ>追加>既存プロジェクトで新しいソリューションを右クリックすることで行います。
次に、プロジェクト参照を追加することができます。他の人が書いているように、あなた自身のコード(または変更とデバッグが必要な他のコード)へのdll参照の使用を完全に避けるべきでしょう。
解決策の設計方法については、MSDNを参照してください。
そのMSDNリンクは、(使用するソースコントロールに関係なく).net devsの必読書です。以前はそれを見ていなかったのに驚いています。ありがとう! – Pat