簡體   English   中英

為什么我收到此錯誤? 企業庫4.1.0.0異常處理日志跟蹤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM