0

多くのプロジェクトを持つソリューションがあり、各プロジェクトはサードパーティのフォルダーにあるアセンブリを参照しています。

これらのアセンブリのコードをデバッグするためにアクセスする必要があり、幸いにもコーディングする必要があります。

現在のソリューションでアセンブリのコードを参照する最善の方法は何だろうと思っていましたか?

(サード パーティ フォルダー内の) アセンブリへのすべての参照を削除してから、それらのアセンブリのプロジェクトを現在のソリューションに追加する必要がありますか、それともより良い方法がありますか? これでコードにアクセスできるようになりますが、ここで見られる問題は、アセンブリが最初はサード パーティのフォルダーにあったため、コードをチェックインするときにサード パーティのフォルダーに戻す必要があることを確認する必要があることです。

これよりも良い方法があるはずですか?

4

4 に答える 4

1

実際には、サードパーティの DLL の対応する pdb ファイルが必要です。pdb ファイルには、必要なすべての情報が含まれています。参照を削除する必要はありません。

于 2012-12-12T09:54:11.233 に答える
1

3rdParty フォルダーを参照しながらプロジェクトを実行します。これらのライブラリ コードを個別のビジュアル スタジオ インスタンスで開き、デバッグ メニューの [プロセスにアタッチ] オプションを使用します。

これを行う方法については、 http://msdn.microsoft.com/en-us/library/c6wf8e4z(v=vs.100).aspxにアクセスしてください。

于 2012-12-12T09:54:37.700 に答える
1

問題の DLL に対応する*.pdbファイルがある場合は、それらをソリューションに追加するだけで済む場合があります。もちろん、DLL ファイルと同じ場所にコピーする必要があります。

于 2012-12-12T09:54:40.700 に答える
1

ライセンスの制限により、サード パーティのアセンブリをデバッグすることはお勧めできません。しかし、やりたい場合は、dll の参照を削除し、プロジェクトへの参照を追加することしかできません。ビルドを自動化して、リリース ビルド用の dll への参照を変更できます

于 2012-12-12T09:53:00.203 に答える