`
wangmengbk
  • 浏览: 292338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C# 程序执行 报System.Security.SecurityException: 请求失败 方案解决

    博客分类:
  • .net
 
阅读更多
在工作中遇到执行 C# 写的程序 出现以下错误,并解决
其 我的程序是通过 首先映射网络驱动盘 Z,让后有灵一个程序来执行这个 Z 盘程序所出现的错误。
************** 异常文本 **************
System.Security.SecurityException: 请求失败。
   在 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
   在 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
   在 System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException)
   在 System.Security.CodeAccessSecurityEngine.CheckSetHelper(CompressedStack cs, PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Assembly asm, SecurityAction action)
   在 Iris_2PP.Form1.runBusiness()
   在 Iris_2PP.Form1.connect()
   在 Iris_2PP.Form1.Form1_Load(Object sender, EventArgs e)
   在 System.Windows.Forms.Form.OnLoad(EventArgs e)
   在 System.Windows.Forms.Form.OnCreateControl()
   在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   在 System.Windows.Forms.Control.CreateControl()
   在 System.Windows.Forms.Control.WmShowWindow(Message& m)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
   在 System.Windows.Forms.Form.WmShowWindow(Message& m)
   在 System.Windows.Forms.Form.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
失败的操作是:
LinkDemand
失败的第一个权限的类型是:
System.Security.PermissionSet
失败的程序集的区域是:
Intranet

图示效果:




分析: 造成该原因的一种是用户使用 域账号登陆的,起.net framework 没有将权限放开。
解决: 计算机 开始--》运行——> 输入以下命令 即可
cd c:\windows\Microsoft.NET\Framework\v2.0.50727
caspol -polchgprompt off -chggroup 1.2 FullTrust
caspol -polchgprompt off -chggroup 1.3 FullTrust
caspol -polchggrompt off -chggroup 1   FullTrust
通过上面程序就将.net framework 权限放开.具体关于.net framework 安全权限策略问题可以参考 http://wenku.baidu.com/view/6e4cd05abe23482fb4da4c91.html
  • 大小: 12.1 KB
分享到:
评论

相关推荐

    win7下用c#开发windows服务

    在Windows 7操作系统环境下,使用C#开发Windows服务是一个常见的任务,这主要涉及到.NET Framework的System.ServiceProcess命名空间。Windows服务是一种特殊的后台应用程序,它不依赖于用户界面,而是按照预设的时间...

    使用C#实现写入系统日志

    System.Security.SecurityException:“未找到源,但未能搜索某些或全部事件日志。 不可访问的日志: Security 需要判断当前是否已经存在日志,下面我来创建一个事件叫 “德熙” if (EventLog.SourceExists("德熙"))...

    C#提升进程/程序权限

    当没有足够权限时,这段代码会抛出`System.Security.SecurityException`。 3. **使用Token Elevator**:通过操作进程令牌,可以在运行时提升进程的权限。这通常涉及调用WinAPI函数,如`OpenProcessToken`、`...

    C# 获取进程的信息

    10. **异常处理**: 在尝试访问不存在的进程或无权访问的进程时,可能抛出`System.InvalidOperationException`或`System.Security.SecurityException`等异常,需适当地捕获并处理。 以上就是C#中获取进程信息的核心...

    c#读取图片的操作

    - 如果当前用户没有访问该目录的权限,则会抛出`System.Security.SecurityException`异常。 2. **深入探讨`GetFiles`方法**: - `Directory.GetFiles()`方法有多个重载版本,以适应不同的需求: - `Directory....

    用Visual_C#实现局域网点对点通讯

    catch ( System.Security.SecurityException ) { MessageBox.Show ( "防火墙安全错误!","错误", MessageBoxButtons.OK , MessageBoxIcon.Exclamation); } try { TcpClient tcpc = new TcpClient ("10.138.198.213...

    c# FileIOPermission文件请求例子

    这个类属于`System.Security.Permissions`命名空间,它允许程序员在代码执行时检查和管理对文件系统进行读写操作的权限。`FileIOPermission`是基于代码访问安全(Code Access Security,CAS)的,这是.NET框架提供的...

    C#Socket网络编程大全[借鉴].pdf

    - **异常处理**:在服务器端,当遇到安全异常时,会捕获`System.Security.SecurityException`,这可能是由于权限不足导致的。 - **线程安全**:服务器端使用了多线程,`thThreadRead.Start()`启动一个新的线程来执行...

    p2p--技术介绍--网络编程

    } catch (System.Security.SecurityException) { MessageBox.Show("安全异常", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { statusBar1.Text = "停止监听"; } } // 发送...

    ikvm:IKVM的存储库从Sourceforge的CVS转换为CVS,最后一次提交于2017-04-18 13

    如果在运行nant时遇到System.Security.SecurityException,请应用以下修复程序。 来自 我发现问题与Windows安全相关,因为下载的NAnt zip文件需要执行其他与安全相关的配置:提取之前,必须右键单击该zip文件,选择...

    简单注册表

    7. **异常处理**: 因为注册表操作可能会抛出异常,如`System.Security.SecurityException`(安全访问被拒绝)或`System.IO.IOException`(文件或目录不存在),所以在编写代码时应包含适当的异常处理。 在“Simple...

Global site tag (gtag.js) - Google Analytics