通过安全透明方法 Kigg.Web.jQueryScriptManager.OnInit 的尝试
Posted
技术标签:
【中文标题】通过安全透明方法 Kigg.Web.jQueryScriptManager.OnInit 的尝试【英文标题】:Attempt by security transparent method Kigg.Web.jQueryScriptManager.OnInit 【发布时间】:2011-09-26 21:52:27 【问题描述】:我正在尝试在我的机器上配置 Kigg 项目,但出现此错误。
尝试通过安全透明方法“Kigg.Web.jQueryScriptManager.OnInit(System.EventArgs)”访问 LinkDemand 保护方法 'Kigg.Web.jQueryScriptManager.get_Current()' 失败。方法必须是 满足 LinkDemand 的安全关键或安全安全关键。
谁能帮我解决这个错误。
堆栈跟踪
在 D:\EDrive\My 中的 Kigg.Web.jQueryScriptManager.OnInit(EventArgs e) 网站\MyUpdates\MyUpdates\Source\Web\Controls\jQueryScriptManager.cs:line 111 在 System.Web.UI.Control.InitRecursive(控制命名容器) 在 System.Web.UI.Control.InitRecursive(控制命名容器) 在 System.Web.UI.Control.InitRecursive(控件命名容器)在 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint)
【问题讨论】:
如果我们将项目转换为针对 .NET 4 运行,则会出现此问题。使用 3.5 它运行良好,除了我在每个 html.RenderAction 上发现崩溃 【参考方案1】:尝试将此属性添加到您的班级[SecuritySafeCritical]
阅读更多信息here 或here
【讨论】:
以上是关于通过安全透明方法 Kigg.Web.jQueryScriptManager.OnInit 的尝试的主要内容,如果未能解决你的问题,请参考以下文章
System.MethodAccessException:尝试通过安全透明方法访问安全关键方法在所有应用程序上失败
尝试通过安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”
如何解决错误“尝试通过安全透明方法'System.Web.Http.GlobalConfiguration.get_Configuration()
尝试通过安全透明方法“Compat.Button1_Click(System.Object, System.EventArgs)”访问安全关键方法“x”失败