首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用System.Reflection验证异常时出错

使用System.Reflection验证异常时出错
EN

Stack Overflow用户
提问于 2015-06-25 11:13:38
回答 1查看 664关注 0票数 2

我们正在Visual中为SharePoint Online开发一个SharePoint We部件,作为沙箱解决方案。我们使用外部dll库iTextSharp来读写PDF。我们在启动解决方案时遇到了问题。

我们的错误消息是:

验证程序集itextsharp.dll时出错。

此解决方案引用禁止的类型System.Reflection.BindingFlags,不能在此网站集合上使用。

EN

回答 1

Stack Overflow用户

发布于 2015-07-06 05:10:07

你自己已经回答了这个问题:

此解决方案引用禁止的类型System.Reflection.BindingFlags,不能在此网站集合上使用。

不能将System.Reflection命名空间与SharePoint联机解决方案一起使用(大多数情况下)。System.Reflection唯一允许的成员是:

  • GetValue名称
  • GetCustomAttributes
  • PropertyType
  • GetValue SetValue

我建议查看微软用于开发SharePoint在线解决方案的文档(链接,因为以前有相当多的名称空间可用于SharePoint开发,现在已被禁止)。

以下是微软对此的看法:

因为它是一个多租户环境,所以当您将沙箱解决方案上传到解决方案库时,SharePoint Online将执行新一轮的验证检查,同时执行的验证检查也是由内部SharePoint安装执行的。如果沙箱解决方案包含调用下列任何名称空间的代码,则无法激活该解决方案:

以下是禁止命名空间的列表(请参阅所有例外的文档):

  • Microsoft.SqlServer
  • Microsoft.Win32
  • System.Data.Sql
  • System.Data.SqlClient
  • System.Data.SqlTypes
  • System.IO.Pipes
  • System.IO.Ports
  • System.Reflection
  • System.Runtime.InteropServices
  • System.Runtime.Remoting
  • System.Threading
  • Array.CreateInstance()
  • System.Delegate
  • Type.GetType(字符串)
  • Type.InvokeMember()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31048768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档