【发布时间】:2011-07-12 06:25:27
【问题描述】:
为了支持 CRM SDK 的 2 个主要版本,我必须有 2 个具有相同代码但不同库的项目。
他们在版本中唯一改变的只是导入的库,这不仅适用于默认的 WebProject,而且适用于我正在使用的所有类项目。
我怎样才能轻松拥有相同的代码并且可以针对不同的版本进行测试/构建?
举个例子:
我的解决方案中有:
Class Library: `Authentication.7`
Class Library: `Authentication.6`
Class Library: `Shared.WebControls`
Class Library: `Shared.Utilites`
Web Project: `MyWebApp`
Authentication.6 的一部分确实具有与 Authentication.7 库不同的代码,因为这些主要版本之间的身份验证非常不同,所有其他项目只是从 CRM SDK 中引用了所有需要的 DLL。
有没有办法构建/测试可以加载正确的references,以便我仍然可以使用基本代码?
在这种情况下你们会怎么做?我很难坚持 2 个基本代码:-/
【问题讨论】:
标签: visual-studio-2010 build-automation