2017-04-18 13 views
0

ロギングメッセージ用のEnterpriseLibraryロギングブロックを使用しているウェブサイトがあります。 1つのテスト環境を除くすべての環境で正しく構成され、正常に動作します。これにより、Webサイトがログメッセージを書き込むたびに内部エラーが生成されます。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() 

ウェブサイトには、ログディレクトリ/ファイルへの書き込み権限があります。上記のエラーの原因となっているアクセス許可が不足していますか?

答えて

0

EnterpriseLibraryロギングには、IIS内で完全信頼が必要です。 IISマネージャーで、トップレベルサーバーまたは個々のWebサイトを選択し、[機能]ビューで[.NET信頼レベル]を開きます。この場合、信頼レベルが誤って高に変更され、完全に戻してエラーを解決しました。

関連する問題