1

ソリューション 1 にはMainProjectという名前のプロジェクトがあり、このプロジェクトはModelという名前の別のプロジェクトとPresentationという名前のDLL (アセンブリ) を参照しています。

この DLL は、別のソリューションで構築されています。このソリューションには、プレゼンテーションプロジェクトとModelPerim (このプロジェクトはモデル プロジェクトと同じアセンブリがあります) プロジェクトが含まれています。プレゼンテーション プロジェクトでは、ModelPrim を使用しました。

質問:

MainProject にモデルとの競合が存在する場合 ( ModelPrimのプロパティがモデルに存在しないなど)、実行時に発生したこの競合、コンパイル時にこの競合を知るにはどうすればよいですか?!

この問題を説明できることを願っています:

ここに画像の説明を入力

4

2 に答える 2

0

solution2でModelPrimプロジェクトの代わりにModeldllを参照してから、solution2をビルドしたため、競合の小道具が見られました。

于 2012-05-22T19:13:27.977 に答える
0

問題を解決する方法は複数あるかもしれません。

可能であれば、モデルとモデルペリムを同じライブラリにして、両方のソリューションでそのプロジェクトを参照することを強くお勧めします。

それが不可能な場合は、単体テストを実行して矛盾を見つけるビルド サーバーをセットアップできます。テストは、両方のライブラリを比較するように記述できます。

さらに別の解決策は、モデルから modelperim を生成する、またはその逆のコード生成テンプレートを作成することです。変更を加えて新しい「クローン」を生成するときに、それを(可能であれば自動的に)実行します。

于 2012-05-22T13:34:44.110 に答える