日期:2014-05-18  浏览次数:20451 次

ManagementException访问遭到拒绝问题,请教!!!
异常详细信息:   System.Management.ManagementException:   访问遭到拒绝  

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  


[ManagementException:   访问遭到拒绝   ]
      System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus   errorCode)   +167
      System.Management.ManagementScope.InitializeGuts(Object   o)   +580
      System.Management.ManagementScope.Initialize()   +187
      System.Management.ManagementObject.Initialize(Boolean   getObject)   +619
      System.Management.ManagementClass.GetInstances(EnumerationOptions   options)   +117
      System.Management.ManagementClass.GetInstances()   +7
      THS.Web.Default.GetHardDiskID()
      THS.Web.Default.Page_Load(Object   sender,   EventArgs   e)
      System.Web.UI.Control.OnLoad(EventArgs   e)   +67
      System.Web.UI.Control.LoadRecursive()   +35
      System.Web.UI.Page.ProcessRequestMain()   +750

 
程序的登录页面中引用System.Management得到机器的硬盘ID号,在本地没问题,把程序上传到新网提供的空间上就报错,但是其他页面没问题,请问这是什么原因?如果是空间服务商禁止了权限,有什么办法解决还是有什么其他好办法可以得到机器的硬盘ID号?   请指教,谢谢!!

------解决方案--------------------
http://community.csdn.net/Expert/TopicView3.asp?id=5538185
http://blog.csdn.net/much13/archive/2007/08/24/1756826.aspx
http://blog.csdn.net/REMEX1980/archive/2007/07/26/1708378.aspx
去看看

------解决方案--------------------
肯定是新网把这方面的访问权限去掉了,你想想,要是服务器系统信息、硬盘信息等等大家都可以用程序来访问,那么这个服务器还安全吗?要是你租用整机就没这个问题了,反正是你一个人用,你爱咋整咋整。
------解决方案--------------------
得不到就算了,附非你修改machine.config