尝试使用安全透明方法' Compat.Button1_Click(System.Object,System.EventArgs)'访问安全关键方法' x'失败

时间:2014-04-24 11:00:46

标签: c# asp.net .net security

整个错误如下:

安全透明方法'Compat.Button1_Click(System.Object, System.EventArgs)'尝试访问安全关键方法'System.Management.ManagementObjectSearcher..ctor(System.String)'失败。

程序集'App_Web_d3moi4vm, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'部分受信任,这使得CLR使其完全安全透明,而不管程序集本身是否有任何透明度注释。为了访问安全关键代码,必须完全信任此程序集。

这是一个检查客户端计算机的系统配置并显示它的网站。这是一个安全问题吗?我怎么能克服这个?

      Line 18:     protected void Button1_Click(object sender, EventArgs e)
      Line 19:     {
      Line 20:         ManagementObjectSearcher MOS = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
      Line 21:         foreach (ManagementObject MO in MOS.Get())
      Line 22:         {

1 个答案:

答案 0 :(得分:0)

将此行添加到assemblyinfo.cs:

[assembly:SecurityRules(SecurityRuleSet.Level1)]

有关详细信息,请参阅123。 祝你好运!