環境: 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>
沒有留言:
張貼留言