我的一个ASP.NET网站使用两个不同的业务对象类库。这两个库之间有一个共同的框架DLL(CSLA.dll)。问题是一个库想要升级到CSLA v.4.0.1而另一个想要保留在v.2.1.4。
如何在网站上解决此冲突?我想我需要将两个版本的CSLA安装到GAC中,但我不知道如何做两件事
gacutil -i
。我在.NET Configuration 2.0工具中看到了CSLA.dll 2.1.4,但是我看到了CSLA.dll 4.0.1 in C:\WINDOWS\Microsoft.NET\assembly\GAC_MSIL\Csla
提前感谢您的帮助
答案 0 :(得分:2)
回应:
使网站引用两个不同的版本
您可以使用程序集绑定重定向强制您的应用程序使用特定版本的程序集:
在您的情况下,配置应该放在您的web.config中,因为重定向是特定于应用程序的,并不适用于整个框架版本。