您的位置:首页 > 编程语言 > C#

C#控件开发学习问题一:安全透明方法……尝试访问安全关键方法……错误

2016-08-21 20:16 1036 查看
原文地址:点击打开链接

VS2010开发控件axJoGISXJW,axJoGISXJW中包含了控件AxJoGIS,在调用时提示错误如下:

创建组件“axJoGISXJW”失败。错误消息为:

 “System.MethodAccessException: 安全透明方法“JoGISXJW.axJoGISXJW.InitializeComponent()”尝试访问安全关键方法“AxJOGISLib.AxJoGIS..ctor()”失败。

程序集“JoGISXJW, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”标记为 AllowPartiallyTrustedCallersAttribute 并且使用 2 级安全透明模型。默认情况下,2 级透明将导致 AllowPartiallyTrustedCallers 程序集中的所有方法都变成安全透明的,这可能是导致发生此异常的原因。

 

解决方法:

 在类axJoGISXJW头部增加属性设置:    [System.Security.SecuritySafeCritical]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐