.net EnterpriseLibrary日志记录权限错误

.net EnterpriseLibrary日志记录权限错误,.net,logging,enterprise-library,.net,Logging,Enterprise Library,我有一个网站使用EnterpriseLibrary日志记录块记录消息。它在除一个测试环境外的所有环境中都已正确配置和工作,该测试环境在网站每次写入日志消息时都会生成内部错误 ProcessId: Unable to read intrinsic property. Error message: System.Security.Permissions.SecurityPermission Process Name: Unable to read intrinsic property. Error

我有一个网站使用EnterpriseLibrary日志记录块记录消息。它在除一个测试环境外的所有环境中都已正确配置和工作,该测试环境在网站每次写入日志消息时都会生成内部错误

ProcessId: Unable to read intrinsic property. Error message: System.Security.Permissions.SecurityPermission
Process Name: Unable to read intrinsic property. Error message: System.Security.Permissions.SecurityPermission
Thread Name:
Win32 ThreadId: Unable to read intrinsic property. | Error message: Permission for UnmanagedCode is not available.

Microsoft.Practices.EnterpriseLibrary.LoggingHResult: -2146233078
StackTrace Information Details:
  at Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterImpl.GetLogicalOperationStack()
  at Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterImpl.<>C__DisplayClass1.<Write>b__0()
ProcessId:无法读取内部属性。错误消息:System.Security.Permissions.SecurityPermission
进程名称:无法读取内部属性。错误消息:System.Security.Permissions.SecurityPermission
线程名称:
Win32 ThreadId:无法读取内部属性。|错误消息:非托管代码的权限不可用。
Microsoft.Practices.EnterpriseLibrary.LoggingHResult:-2146233078
StackTrace信息详细信息:
在Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterImpl.GetLogicalOperationStack()上
在Microsoft.Practices.EnterpriseLibrary.Logging.LogWriterImpl.C__DisplayClass1.b__0()上

网站具有写入日志目录/文件的正确权限。哪些缺少的权限导致了上述错误?

企业数据库日志记录要求IIS内的完全信任。在IIS管理器中,选择顶级服务器和/或每个网站,并在“功能”视图中打开.NET信任级别。在这种情况下,信任级别意外更改为“高”,并将其更改回“完全”解决了错误