需要將我們的ASP.Net應用程序(3.5框架)遷移到.Net框架4.6.2。 EnterpriseLibrary v5已被使用,我們正在使用遷移的ASP.Net項目(4.6.2框架)中的Nuget管理器遷移/替換爲EL v6。將EnterpriseLibrary v5遷移到v6和.Net framework 3.5到4.6.2
我在運行時遇到EL v6 dll問題。堅韌,我已經從Nuget經理添加了所有必需的DLL,我收到錯誤消息說該DLL不可用。
錯誤:
未能從程序集加載類型 'Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer' 「Microsoft.Practices.EnterpriseLibrary.Common,版本= 6.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35'。
下面是我在我的解決方案中加載的EL版本 -
- Microsoft.Practices.EnterpriseLibrary.Common:v6.0.1304
- Microsoft.Practices.EnterpriseLibrary.Data:v6.0.1304
- Microsoft.Practices.EnterpriseLibrary.ExceptionHandling:v6.0.1304
- Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging:v6.0.1304
- Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.WCF:v6.0.1304
- Microsoft.Practices.ServiceLocation:V1.0.0
- Microsoft.Practices.Unity.Configuration:V4.0.1
- Microsoft.Practices.Unity: V4.0.1
- Microsoft.Practices.Unity.Interception.Configuration:V4.0.1
- Microsoft.Practices.Unity.Interception:V4.0.1
請指教,我怎麼能解決所有這些問題。 。
同樣的問題被報告:https://stackoverflow.com/questions/24574508/microsoft-enterprise-library-type-load-exception-couldnot-load-microsoft-practic – Bhaski