适用于 SharePoint 2010 和 SharePoint 2013 的事件接收器



我想为 SP2010 和 SP2013 创建一个事件接收器 DLL。 目前我有两个单独的项目,每个项目一个,因为每个项目都针对不同的框架,因为它们中的每一个都是使用不同的 .NET 框架构建的。 我可以使用一个项目/解决方案来生成这两个不同的 DLL 吗?

在Visual Studio中使用条件编译在目标框架的dll之间切换。

请参阅以下链接以获取帮助:

http://www.collaboris.com/blogs/collaboris-blog/mark-jones/2013/01/06/multiple-versions-sharepoint-visual-studio#.UrKQkvQW3O4

条件编译和框架目标

有条件地更改目标框架版本

基于目标框架的Visual Studio 2010编译器条件

由于 a) 您必须在开发和生成计算机上安装目标 SharePoint 版本,

以及 b) 不可能在同一台计算机上安装两个 SharePoint 版本,因此不,您不能同时生成两个面向 SharePoint 2010 和 2013 的 DLL。继续使用两个单独的解决方案,只需共享源代码,如有必要,使用条件编译来反映 SP2010 和 2013 的 API 之间的更改。

最新更新