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#