2017-09-04 102 views
1

我正在使用SharePoint 2010,帶有SP1的Visual Studio 2010 Ultimate Edition。在我的控制檯項目中,我定位了.net framework 4.0,與解決方案中的其他所有10個項目相同。版本4.0不支持Microsoft SharePoint 4.0.30319.225

我這樣做是爲了使NSAPConnector工作。 NSAPConnector是我們在使用SAP BAPI函數時使用的.net連接器。

是否有解決此設置的工作?或者我將不得不重新將所有項目重定向到.net framework 3.5?如果我這樣做,那麼NSAPConnector將不再工作。

+0

請閱讀[在什麼情況下,我可以在我的問題中添加「緊急」或其他類似短語,以獲得更快的答案?](// meta.stackoverflow.com/q/326569 ) - 總結是這不是解決志願者問題的理想方法,並且可能會對您的問題產生反作用,請不要將其添加到您的問題中 – halfer

回答

0

對SharePoint 2010的要求(https://technet.microsoft.com/library/cc262485(v=office.14).aspx)列出了Microsoft .NET Framework版本3.5 SP1作爲硬性要求。不支持SharePoint 2010(並且如您所見)不能使用任何其他版本的.Net。

你不清楚你在用SharePoint做什麼集成。如果您必須直接綁定到服務器端SharePoint鉤子,則可以通過SOAP API,SharePoint的客戶端對象模型和REST API與SharePoint進行遠程集成。這將使您能夠使用與您的SAP庫兼容的客戶端.Net Framework。

如果您需要連接到SharePoint服務器端,那麼您需要將SAP連接代碼託管在流程外(例如,作爲Windows服務或Web服務界面的後臺,並讓SharePoint Server代碼與您的服務/網絡服務終點

+0

Hi Mark,感謝您的回答。 .dll,但它說不支持版本4.0時我在Visual Studio 2010中運行我的c#代碼。所有項目都針對net4.0。這裏是我的代碼部分: \t \t \t SPSecurity.RunWithElevatedPrivileges(委託(){ \t \t \t \t的codes-- - 有些行}); 有什麼想法?我將你的答案標記爲已接受。 – Sol