How to reference .NET 4.0 assembly within .NET 3.5 projects

前端 未结 4 600
一向
一向 2020-12-01 20:39

I would like to do some Office Interop stuff using .NET 4.0, but developing the rest of my project using VS2008 and .NET3.5.

How can I now use the functionality from

相关标签:
4条回答
  • 2020-12-01 21:32

    In short: you can't.

    .NET 4.0 is a totally new CLR (4.0) and as far as I know, cannot be intermixed with .NET 3.5 and/or used from VS 2008, sorry.

    You could use .NET 2.0 assemblies from your .NET 4.0 code, if you also have a guarantee that the .NET 2.0 framework is on your target machine at the same time (side-by-side) with .NET 4.

    0 讨论(0)
  • 2020-12-01 21:33

    I'm not so sure about this but I believe you can do it this way (Altough, maybe not recomendable but technically posible.)

    Since Net Framework 4.0 uses a diferent CLR and it's posible to have both installed side by side... Maybe you can try to load your 4.0 assembly in the 4.0 CLR and your 2.0 app into the 2.0 and communicate between both through web services.

    Again, I'm not sure if this is posible. It's just some idea.

    0 讨论(0)
  • 2020-12-01 21:34

    You can't use a later .NET framework version assembly with an older .NET version.

    0 讨论(0)
  • 2020-12-01 21:34

    CLR 4 allows InProc Side by side, but you'd still be looking at some interop solution between the loaded 2.0 and 4.0 code.

    0 讨论(0)
提交回复
热议问题