使用相同的DLL但具有不同的版本

时间:2014-04-04 11:26:36

标签: c#-4.0 sharepoint dll

在我的SharePoint应用程序中使用3版Microsoft.SharePoint.dll(版本12,适用于SharePoint2007,版本14适用于Sharepoint2010,版本15适用于SharePoint2013), 问题是这三个dll都具有相同的名称空间。 我甚至使用程序集名称(添加到引用中),但名称空间仍然相同。

任何想法。

1 个答案:

答案 0 :(得分:0)

谢谢,我刚刚在http://blogs.msdn.com/b/ansonh/archive/2006/09/27/774692.aspx找到了解决方案,并且它有效 短篇小说:

首先,我们必须重命名程序集,以便将其添加到项目中 •“只需右键单击程序集 - >重命名”

第二: •转到程序集的属性,并将别名更改为其他别名,如“SP2010”,只需在类的第一行添加“extern别名SP2010;”

第三: •使用SP2010 :: Microsoft.SharePoint.Administration.SPWebApplication而不是SPWebApplication等