代码之家  ›  专栏  ›  技术社区  ›  MADCookie

如何将同一程序集的多个版本添加到GAC

  •  3
  • MADCookie  · 技术社区  · 14 年前

    我的一个ASP.NET网站使用两个不同的业务对象类库。这两个库之间有一个公共的框架dll(csla.dll)。问题是,一个库希望升级到CSLA V.4.0.1,另一个库希望保持在V.2.1.4。

    如何在网站上解决此冲突?我想我需要在GAC中安装两个版本的CSLA,但我不知道如何做两件事

    1. 将同一个dll的不同版本添加到GAC(我已使用 gacutil -i 在两个csla.dll上。我在.NET配置2.0工具中看到csla.dll 2.1.4,但在中看到csla.dll 4.0.1 C:\WINDOWS\Microsoft.NET\assembly\GAC_MSIL\Csla
    2. 使网站引用两个不同的版本

    事先谢谢你的帮助

    1 回复  |  直到 14 年前
        1
  •  1
  •   Corbin March    14 年前

    回应:

    使网站引用两个不同的版本

    可以使用程序集绑定重定向强制应用程序使用程序集的特定版本:

    在您的情况下,应该在web.config中进行配置,因为重定向是特定于应用程序的,不适用于框架的整个版本。

    推荐文章