如果在同一进程中使用.NET 1.1和.NET 2.0 COM对象会发生什么?

bdo*_*lan 1 .net interop com-interop side-by-side

如果进程加载.NET 1.1 COM对象和.NET 2.0 COM对象,两者都使用进程内服务器,会发生什么?有什么打破这种配置?或者将其中一个对象作为进程外服务器更安全?

Tim*_*son 5

它取决于首先加载哪个,因为(在.NET 4之前),您只能将一个版本的运行时加载到进程中..NET 1.1对象首先加载,.NET 2.0对象崩溃; 或者首先加载.NET 2.0对象,希望.NET 1.1对象有效.

您应该考虑升级.NET 1.1对象以在2.0上运行.如果不这样做,那么您的应用程序将失败,或者.NET 1.1对象将被加载到2.0,无论如何.