.NET runtime versions interoperability RRS feed

  • General discussion

  • Hello.

    We can call .NET components built with 1.1 runtime from applications built with 2.0 (and 3.0, so on...). The CLR keeps compatibility. But when it comes about calling 2.0 components from 1.1 apps, we can't make it directly.

    I'm trying to list the alternative ways to do this.

    I've listed:
    • Shared file or memory mapped file
    • .NET Remoting (HTTP and TCP channel)
    • Web Services
    • COM+

    Does anybody remember another methods?


    Sunday, August 3, 2008 1:05 AM

All replies

  • You'll need the V2.0 CLR to be able to load V2.0+ assemblies.  The assembly format has changed.  Interop cannot solve this issue.
    Hans Passant.
    Sunday, August 3, 2008 6:59 PM
  • Yes, but what I'm trying to do is listing alternative ways to call .NET 2.0+ components from .NET 1.1 apps, even these ways don't make the call directly, like WS or Remoting (well, there's no directly way).

    This is for some legacy apps, that won't be converted to .NET 2.0 too soon...

    Monday, August 4, 2008 1:30 AM