Я хочу создать DLL получателя событий для SP2010 и SP2013. в настоящее время у меня есть два отдельных проекта, по одному для каждого, поскольку каждый из них предназначен для разных фреймворков из-за того, что каждый из них построен с использованием разных фреймворков .NET. Могу ли я использовать один проект/решение для создания этих двух разных DLL?
Приемник событий для SharePoint 2010 и SharePoint 2013
Ответы (2)
Используйте условную компиляцию в Visual Studio для переключения между dll целевой платформы.
Обратитесь к ссылкам ниже для получения помощи:
Условная компиляция и цели Framework
Условное изменение версии целевой платформы
условия компилятора Visual Studio 2010 на основе целевой платформы
Из-за того, что а) у вас должна быть установлена целевая версия SharePoint на ваших компьютерах для разработки и сборки, и б) невозможно установить две версии SharePoint на одном компьютере, то нет, вы не можете создать две библиотеки DLL, предназначенные для SharePoint 2010 и 2013 сразу. Продолжайте работать с двумя отдельными решениями, просто поделитесь исходным кодом и при необходимости используйте условную компиляцию, чтобы отразить изменения между API SP2010 и 2013.