星期二, 12月 03, 2013

[Debug]Enterprise Library Exception about TextExceptionFormatter

環境: WinFrom base on .net 4.5 & Enterprise Librayr 5.0 

Error :
The type 'Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.TextExceptionFormatter, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling' cannot be resolved. Please verify the spelling is correct or that the full type name is provided.

這個問題本來出現的時候,
原來是一直會跳CustomExceptionFormatter的錯,
錯誤內容跟上面看到的是一樣的,
後來改成了EL自身的TextExceptionFormatter仍然跳出來時...
就...放棄了一陣子... (爆


這個問題其實我也找了好一陣子才解掉
查了一下後似乎是因為Enterprise Library是註冊在GAC造成的。

真的要解決的話,也不是很困難,
只要在Config檔案裡加上下面這個區段的設定即可順利解決問題


 <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
           <qualifyAssembly partialName="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling" fullName="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>  
      </assemblyBinding>  
 </runtime>  

沒有留言: