【问题标题】:Making a call to .NET 3.5 library using sharepoint from .NET 4.5使用 .NET 4.5 中的共享点调用 .NET 3.5 库
【发布时间】:2016-03-25 08:19:47
【问题描述】:

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

=> P4 引用 P3 引用 Sharepoint 库。

在 P3 app.config 中:

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

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

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

...它崩溃时说:“Microsoft .Net 运行时版本 4.0.30319.42000 不支持 Microsoft SharePoint。”

有没有办法强制 P3 使用 3.5 框架,或者您是否看到任何解决方法可以使 SP 函数调用正常工作?

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

【问题讨论】:

  • 你有想过这个吗?

标签: c# asp.net sharepoint .net-3.5 .net-4.5


【解决方案1】:

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

虽然我承认,但不是 100% 确定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多