我有一个遗留的ASP.NET WebForms 3.5应用程序套件,它广泛使用EnterpriseLibrary v5;大块的核心库也用于控制台应用程序和Windows服务。我们始终使用Unity v2.1(EntLib5的依赖项)。
对于使用ASP.NET MVC 5的新项目,有人建议我们使用Unity v3,这是一个很好的建议,特别是因为Unity.MVC5库不支持Unity v2。如果我们升级到v3,我们可能会遇到麻烦,特别是对于EntLib(我真的怀疑如果我们必须将EntLib升级到更新的版本,我们会得到注销,因为需要额外测试的数量)?