在解决方案1中,我有一个名为 MainProject 的项目,该项目引用了名为模型的另一个项目和一个 DLL (程序集)姓名演示文稿。
此DLL构建于另一个解决方案,此解决方案包含 Presentation 项目和 ModelPerim (此项目与Model Project具有相同的程序集)项目。在Presentation项目中,我使用了ModelPrim。
问题:
在MainProject中如果存在与模型的冲突(例如ModelPrim中的属性 模型中不存在),则会在执行时间中引发此冲突,如何在 编译时 中了解此冲突?!
希望我能说明这个问题:
答案 0 :(得分:0)
可能有多种方法可以解决您的问题。
如果可能,我强烈建议您将模型和modelperim设为相同的库并在您的解决方案中引用该项目。
如果无法做到这一点,您可以设置运行单元测试的构建服务器以发现不一致。可以编写测试来比较两个库。
另一种解决方案是制作一个代码生成模板,该模板可以从模型生成modelperim,反之亦然。当您进行更改生成新的“克隆”时,您可以运行它(如果可能的话自动)。
答案 1 :(得分:0)
我在solution2中引用了Model dll而不是ModelPrim项目,然后构建了solution2,所以看到了冲突道具。