ASP.NET中异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权
2010-06-24 12:31
429 查看
程序发布后放本机器(xp+iis5)上测试很正常,可是放服务器(server 2003+iis6)上就出现系列问题
问题一:
安全性异常
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。
异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权。
该问题主要是涉及到权限问题,解决办法可以有多个
一:利用.netframework配置管理工具对程序集进行配置
控制面板-----> 管理工具的------>"Microsoft .NET Framework 2.0 配置"既是
二:为程序文件夹设置权限.
文件夹属性--->安全--->为user用户设置权限
(XP下没有安全选项卡,从文件夹的工具菜单---->打开"文件夹选项卡"----->查看___取消"使用简单文件共享"的选中
在我实际的开发过程中,遇到发布到IIS上会出现,上述的异常,后来查到是程序中在服务器上写入系统日志时发生了问题,因为在运行时默认的用户帐号没有权限去做相关的操作。只要给默认的用户帐号添加相关的权限便可。
我的解决方法是
进入 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog 目录 点击 安全=>权限 将来宾用户和aspnet用户设为完全控制
這樣就可以解決了
进入 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog 目录 点击 安全=>权限 将来宾用户和aspnet用户设为完全控制 這樣就可以解決了
问题一:
安全性异常
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。
异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权。
该问题主要是涉及到权限问题,解决办法可以有多个
一:利用.netframework配置管理工具对程序集进行配置
控制面板-----> 管理工具的------>"Microsoft .NET Framework 2.0 配置"既是
二:为程序文件夹设置权限.
文件夹属性--->安全--->为user用户设置权限
(XP下没有安全选项卡,从文件夹的工具菜单---->打开"文件夹选项卡"----->查看___取消"使用简单文件共享"的选中
在我实际的开发过程中,遇到发布到IIS上会出现,上述的异常,后来查到是程序中在服务器上写入系统日志时发生了问题,因为在运行时默认的用户帐号没有权限去做相关的操作。只要给默认的用户帐号添加相关的权限便可。
我的解决方法是
进入 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog 目录 点击 安全=>权限 将来宾用户和aspnet用户设为完全控制
這樣就可以解決了
进入 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog 目录 点击 安全=>权限 将来宾用户和aspnet用户设为完全控制 這樣就可以解決了
相关文章推荐
- 异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权
- 安全异常 -------异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权。
- 异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权
- asp.net异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例
- C# B/S程序中出现“异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXX/ASPNET' 登录失败。”的处理方法
- 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误 (asp.net C#)
- ASP.net 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。解决方法
- 异常详细信息: System.Security.SecurityException: 请求失败。
- 20130620-异常详细信息: System.Data.SqlClient.SqlException: 用户 'PC-LIXIANG\ASPNET' 登录失败。
- ASP.NET异常具体信息: System.IndexOutOfRangeException: 索引 0 不是为负数,就是大于行数。
- 对ASP.NET网站执行代码覆盖率测试发生System.Security.VerificationException异常的解决方案
- asp.net Chartr控件异常: System.Web.HttpException: 为 ChartImg.axd 执行子请求时出错(已解决)
- System.Security.SecurityException: 不允许所请求的注册表访问权
- 异常详细信息: System.Web.HttpException: 请求在此上下文中不可用
- 由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribute 或从 <serviceDebug> 配置行为)以便将异常信息发送回客户端,或打开对每个 Microsoft .NET Framework SDK 文档的跟踪并检查服务器跟踪日志。
- 异常详细信息:System.Runtime.InteropServices.COMException: 此事务已明地或暗地被确认或终止
- 解决System.Security.SecurityException: 不允许所请求的注册表访问权
- 异常详细信息: System.Data.SqlClient.SqlException: 必须声明标量变量 "@MsgID"。
- 异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)的解决办法
- MVC中--异常详细信息: System.ArgumentNullException: 值不能为 null。 参数名: value