Для поддержки двух основных версий CRM SDK у меня должно быть 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
какаутентификация между этими основными версиями сильно отличается, все другие проекты просто ссылаются на все необходимые DLL
из CRM SDK.
Есть ли способ сборки / тестирования, который бы загружал правильные references
, такЯ все еще могу использовать базовый код?
Что вы, ребята, делаете в таких ситуациях?Мне больно держать в двух базовых кодах: - /