1

私のソリューションは、ビルド前のステップで別のソリューションをビルドします - アーティファクトを「展開フォルダー」としてそれ自体に取り込みます。

ファイルがそこにあると仮定すると、私の参照はdllレベルにあります。

奇妙なことに、最初のソリューションで作成した新しいコード (メソッド名の変更など) は、最初のソリューションに依存する 2 番目のソリューションでは無視されます。

クリーンなソリューション、再構築、テスト間のQTagentの無効化など、多くのことを試しました。彼はクラスの最初のスナップショットを覚えているようで、それだけです-デバッグしようとしても変更を加えません.

コードをその方法で呼び出すことができるように、ソリューション間で作業するための最良の方法は何ですか?

4

1 に答える 1

1

ソリューション (2) で (ソリューション 1 の) 元のプロジェクトを参照する必要があります。次に、メイン プロジェクトで、参照された元のプロジェクトへの参照を追加します。残りは Visual Studio が処理します。

これは次のようになります:
例 http://imageshack.us/a/img11/7493/57388651.png

これを使用してテストを実行する場合は、テスト プロジェクトを元のソリューションに追加できます。デフォルトの Visual Studio ユニット テストでは、次のようになります。
例 2 http://imageshack.us/a/img39/3590/25226157.png

于 2012-09-27T12:13:49.750 に答える