技术答疑.插件.违反了继承安全性规则(Inheritance security rules violated by type)

【问题描述】
插件注册时,抛出异常:
违反了继承安全性规则。派生类型必须与基类型的安全可访问性匹配或者比基类型的安全可访问性低。
或者:
Inheritance security rules violated by type: 'XXX'. Derived types must either match the security accessibility of the base type or be less accessible.
【可能原因】
<1>二开插件工程编译选项问题(.Net Framework4.0+AnyCpu)。
<2>未将二开插件工程引用的组件一起拷贝到bin目录下。
<3>BOS设计器版本问题(如果x86版本不行,试试x64版本,如果x64版本不行,试试x86版本)。
<4>运行BOS设计器的电脑环境问题(换台电脑试一下,可在任意电脑注册插件,不强制要求在服务器注册插件)。
【解决方案】
【方案1】
换台电脑登录BOS设计器注册插件。
【方案2】
切换BOS设计器的版本(x86或者x64),注册插件。
【方案3】
<1>检查编译选项:.Net Framework4.0+AnyCpu
<2>在二开插件项目中AssemblyInfo.cs文件里加上如下信息,重新编译:
[
技术答疑.插件.违反了继承安全性规则(Inheritance security rules violated by type)
【问题描述】插件注册时,抛出异常:违反了继承安全性规则。派生类型必须与基类型的安全可访问性匹配或者比基类型的安全可访问性低。或者:...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



