我正在使用SharePoint 2010,带有SP1的Visual Studio 2010 Ultimate Edition。在我的控制台项目中,我针对.net框架4.0,与解决方案中的所有其他10个项目相同。
我这样做是为了让NSAPConnector工作。 NSAPConnector是我们在使用SAP BAPI函数时使用的.net连接器。
这个设置是否可以解决?或者我必须将所有项目重新定位到.net framework 3.5?如果我这样做,那么NSAPConnector将不再起作用。
答案 0 :(得分: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代码与您的服务进行交互/ web服务端点。