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