我们正在Visual中为SharePoint Online开发一个SharePoint We部件,作为沙箱解决方案。我们使用外部dll库iTextSharp来读写PDF。我们在启动解决方案时遇到了问题。
我们的错误消息是:
验证程序集
itextsharp.dll时出错。
此解决方案引用禁止的类型System.Reflection.BindingFlags,不能在此网站集合上使用。
发布于 2015-07-06 05:10:07
你自己已经回答了这个问题:
此解决方案引用禁止的类型System.Reflection.BindingFlags,不能在此网站集合上使用。
不能将System.Reflection命名空间与SharePoint联机解决方案一起使用(大多数情况下)。System.Reflection唯一允许的成员是:
我建议查看微软用于开发SharePoint在线解决方案的文档(链接,因为以前有相当多的名称空间可用于SharePoint开发,现在已被禁止)。
以下是微软对此的看法:
因为它是一个多租户环境,所以当您将沙箱解决方案上传到解决方案库时,SharePoint Online将执行新一轮的验证检查,同时执行的验证检查也是由内部SharePoint安装执行的。如果沙箱解决方案包含调用下列任何名称空间的代码,则无法激活该解决方案:
以下是禁止命名空间的列表(请参阅所有例外的文档):
https://stackoverflow.com/questions/31048768
复制相似问题