我有代码的一个问题是,在.NET 2.0工作得很好,但净下给这个错误4.渲染控制生成.NET 4中
生成(网络)安全性异常:继承安全 规则违反,同时覆盖 成员: 'Controls.RelatedPosts.RenderControl(System.Web.UI.HtmlTextWriter)'。 覆盖方法的安全性辅助功能必须与覆盖方法 的 安全辅助功能匹配。
这是在DotNetBlogEngine中。 .NET 4.0似乎并不喜欢代码中的其他安全需求。我遵循了我在博客(和这里)找到的一些建议,并摆脱了所有其他错误。但是,这一个仍然没有回避。
主BlogEngine核心dll
不再为安全需求而设置,并且也针对.NET 4.0进行了编译。
此错误发生在网站端试图使用dll
。有些控件调用RenderControl
方法,采用HtmlTextWriter
。显然,文本编写者现在已经设置了一些软安全属性。
每个控件实现一个自定义接口(public interface ICustomFilter
),没有安全权限的存在或要求。该网站在我的本地开发机器上运行完全信任。
更新:
我在.NET 4 I read about here试过安全命名空间下的各种设置。我知道这是一个代码访问安全更改,但我不明白为什么它背后不工作(或错误消息)。
是的,做到了。它没有工作。我也尝试了2级,并试图在网站上做同样的事情而不是dll。没有我尝试过的组合。谢谢。 – 2010-05-04 20:26:12
为什么这个答案如果不起作用会得到'检查'?你是怎么做到的? – brainmurphy1 2013-06-08 04:25:31