1

在解决方案 1 中,我有一个名为MainProject的项目,该项目引用了另一个名为Model的项目和一个名为Presentation的DLL(程序集)。

此 DLL 在另一个解决方案中构建,此解决方案包含Presentation项目和ModelPerim(此项目与 Model Project 具有相同的程序集)项目。在演示项目中,我使用 ModelPrim。

问题:

在 MainProject 如果存在与模型冲突(例如ModelPrim中的属性在模型中不存在),则在执行时引发此冲突,我如何在编译时知道此冲突?!

希望我能说明这个问题:

在此处输入图像描述

4

2 回答 2

0

可能有多种方法可以解决您的问题。

如果可能的话,我强烈建议您将 model 和 modelperim 设为同一个库,并在两个解决方案中引用该项目。

如果这不可能,您可以设置一个构建服务器来运行单元测试以发现不一致。可以编写测试来比较两个库。

另一种解决方案是制作一个代码生成模板,该模板将从模型生成 modelperim,反之亦然。当您进行更改生成新的“克隆”时,您将运行它(如果可能,自动运行)。

于 2012-05-22T13:34:44.110 回答
0

我在solution2中引用Model dll而不是ModelPrim项目,然后构建solution2,所以看到了冲突道具。

于 2012-05-22T19:13:27.977 回答