【发布时间】:2017-07-31 08:42:23
【问题描述】:
需要将我们的 ASP.Net 应用程序(3.5 框架)迁移到 .Net 框架 4.6.2。 使用了 EnterpriseLibrary v5,我们正在迁移的 ASP.Net 项目(4.6.2 框架)中使用 Nuget 管理器迁移/替换到 EL v6。
我在运行时遇到了 EL v6 dll 的问题。太难了,我已经从 Nuget 管理器添加了所有必需的 dll,我收到错误消息说 dll 不可用。
错误:
无法从程序集中加载类型“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer” 'Microsoft.Practices.EnterpriseLibrary.Common, Version=6.0.0.0, Culture=neutral, 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
请指教,我该如何解决所有这些问题..
【问题讨论】:
标签: c# asp.net visual-studio-2015 migration enterprise-library-6