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

时间:2010-06-30 19:48:59

标签: .net interop com-interop side-by-side

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

1 个答案:

答案 0 :(得分: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中。