SharePoint 排错: SharePoint Online Assemblies 加载异常

51CTO 博客地址:https://blog.51cto.com/13969817
博客园博客地址:https://www.cnblogs.com/bxapollo

今天有遇到调用Microsoft.SharePoint.Client.dll的方法获取数据,在执行Powershell加载SharePoint Online Assemblies 时出现异常,执行Powershell命令如下:

  • Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
  • Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

错误异常如下图所示:

SharePoint 排错: SharePoint Online Assemblies 加载异常

排错:查看了对应目录发现该dll文件是存在的,那么为什么会出现异常呢?

SharePoint 排错: SharePoint Online Assemblies 加载异常

解决方案:在查找大量资料后,发现这可能是.net 4.0的一个bug,默认的情况下禁用从远程位置加载的程序集中执行代码的功能,所以可以使用如下方法解决问题:[System.Reflection.Assembly]::LoadFrom(),如下图所示:

SharePoint 排错: SharePoint Online Assemblies 加载异常

相关资料连接:

Assembly.LoadFrom 方法

总结该问题的解决方案,希望能对其他有问题的小伙伴带来帮助,谢谢阅读。

猜你喜欢

转载自blog.51cto.com/13969817/2590476