使用.NET 4.5中的sharepoint调用.NET 3.5库

本文关键字:NET 调用 中的 使用 sharepoint | 更新日期: 2023-09-27 18:27:16

我有一个使用.NET 4.5(比方说P4)的web应用程序,它调用了一个使用Sharepoint 2010库的.NET 3.5库(比方说P3)。

=>P4引用引用Sharepoint库的P3。

在P3 app.config:中

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v2.0.50727"/>
    <!--<supportedRuntime version="v4.0"/>-->
  </startup>

我可以从P4调用P3方法,但当它达到这样的Sharepoint函数时:

using (var site = new SPSite("https://browser-working-url"))
{
    System.Diagnostics.Trace.WriteLine("We are here");
}

它崩溃时说:"Microsoft.Net Runtime 4.0.30319.42000版本不支持Microsoft SharePoint。"

是否有办法强制P3使用3.5框架,或者您认为有什么变通方法可以使SP函数调用正常工作

必须:保持P4至少使用.NET 4.5

使用.NET 4.5中的sharepoint调用.NET 3.5库

据我所知,你无能为力。SharePoint将看到调用函数正在使用.NET4基础。它不支持这一点。您唯一能做的就是将SharePoint功能创建到web服务中,您可以从.NET应用程序调用该服务。我认为这应该奏效。我知道你可以从SP2010调用.NET 4+web服务,我相信它也可以用另一种方式工作。

虽然我承认,但不是百分之百确定。