2014-04-04 43 views
0

在我的SharePoint應用程序中使用3版本的Microsoft.SharePoint.dll(版本12,SharePoint2007,版本14 for Sharepoint2010,版本15 for SharePoint2013), 問題是所有這些三個dll具有相同的名稱空間。 我什至chage組件名稱(添加到引用),但名稱空間stil相同。使用相同的DLL,但版本不同

任何想法。

+0

如果你只是對編譯版本14,它將使用2010下運行,並在第15版下一個2013年它的如果你針對版本12進行編譯,可能會是相同的,但是試圖在SP2007和SP2013下運行一個解決方案聽起來更加努力,而不是值得... –

+0

沒有任何問題,所有的dll都有相同的名稱空間。如果命名空間不同,將會出現問題 – trigras

回答

0

謝謝你,我只是找到了解決辦法在這裏http://blogs.msdn.com/b/ansonh/archive/2006/09/27/774692.aspx,和它的工作原理 短篇小說:

首先,我們必須重命名大會有可能將它添加到項目 •「恰到好處單擊程序集 - >重命名「

第二個: •轉到程序集的屬性,並將別名更改爲其他別名,如」SP2010「,僅在類的第一行添加」extern alias SP2010;「

三: •使用SP2010 :: Microsoft.SharePoint.Administration.SPWebApplication代替SPWebApplication等

相關問題