2017-09-04 120 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

相关问题