当前位置:编程学习 > C#/ASP.NET >>

2008系统无法生成程序日志

我的系统是2008,做了一个导出功能,点击后出现如下错误: 

安全性异常 
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。 

异常详细信息: System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可访问的日志: Security。 

源错误: 


行 31:            System.Int64 FlowSN = Convert.ToInt64(Request["FlowSN"]); 
行 32:            Teleware.BLInterface.BLIntf obj = new Teleware.BLInterface.BLIntf(); 
行 33:            bool b = obj.ExportData(FlowSN, ExportType); 
行 34:            if (b) 
行 35:            { 

我运行过注册表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog增加了NETWORK SERVICE 的完全控制权限,还是不行呀。这个功能在2003上的系统执行过是可以的,就是不知道08系统要怎么设置,本来应该在windows日志处生成一个OAlog日志的,可是08的系统上没有出现。有哪位高手知道怎么解决啊???? --------------------编程问答-------------------- --------------------编程问答-------------------- .NET安全策略造成的
aspnet用户加Administrators组里或ASP.NET模拟用户identity --------------------编程问答-------------------- 加权限吧 --------------------编程问答-------------------- 这怎么个加法啊,我也碰到这样的问题。 --------------------编程问答-------------------- 我已解决:
在web.conf文件中新增
<system.web>
<identity impersonate="true" userName="Administrator" password="*****" />
</system.web>

然后为你的网站新增一个应用程序池 
更改右击“应用程序池” 选择“高级设置”
在“进程模型”项内找到 “加载用户配置文件”项 把"FALSE" 改为 "TRUE"

我是这样解决的。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,