[英]Why i am getting this error? Enterprise Library 4.1.0.0 exception handling logging tracing
我們正在使用Microsoft Enterprise Library 4.1.0.0我的應用程序進行日志記錄和跟蹤。 在一種情況下,我收到以下錯誤消息:
創建用於exceptionHandling的配置節處理程序時發生錯誤:找到的程序集的清單定義與程序集引用不匹配。 (來自HRESULT的異常:0x80131040)。 (C:\\ Program Files \\ Datastream \\ Datastream圖表加載項\\ Office2007 \\ Thomson.Reuters.Datastream.Charting.ICAddInCore.dll.config第4行)
下面是ICAddInCore.dll.config第4行:
<section name="exceptionHandling" type="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=4.1.0.0, Culture=neutral, PublicKeyToken=8ef321d56661a4cd" />
請幫忙?
謝謝...
有時問題不完全是錯誤消息顯示的位置。 我已經多次遇到此錯誤,但我仍然不知道上次如何解決該錯誤。 我認為我在重新啟動VS后做了一個干凈的構建。
嘗試加載的DLL版本與配置中的版本不匹配。
看來您的PublicKeyToken不正確。 Microsoft提供的企業庫PublicKeyToken是31bf3856ad364e35。
您是在自行構建和簽名企業庫,還是在使用其他版本的配置工具? 還是這是復制和粘貼錯誤?
如果使用現成的企業庫,則配置應為:
<section name="exceptionHandling"
type="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling,
Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
如果您認為您確實應該使用PublicKeyToken=8ef321d56661a4cd
則您的項目可能引用了Microsoft簽名的企業庫版本,因此您應該修復該引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.