我有一个基本的疑问,如何在同一台机器上安装两个CLR。如果这是可能的,那么当我引用一些4.0版本的dll并将应用程序池设置为2.0时,为什么我不能运行网站(我得到错误)。当我们从web.config中引用dll时,它意味着它会在GAC中搜索特定的4.0版本dll,但为什么它不会加载(为什么它没有加载)?请解答我的疑惑。
是的,这是通过将4.0核心dll作为CLR.dll,2.0作为mscorwks.dll来实现的。
因此,如果您捕获同时加载的进程转储,您将看到来自2.0的lmvm mscorwks和来自4.0的lmvm clr。
但是,您仍然无法在同一进程中组合1.1和4.0。
谢谢 JAs