我想在运行时加载程序集,这是可能的,但据有人知道,如果我可以在C#6.0(VS2015)主应用程序中加载C#5.0(VS2013)中编译的程序集?
答案 0 :(得分:4)
重要的是CLR版本和任何引用的程序集。默认情况下,VS2013和VS2015都使用.NET 4.5 BCL来定位.NET 4.0 CLR - 并且由于绑定重定向之类的东西没有问题。
请注意,.NET旨在向后兼容 - 您可以在4.0环境中加载2.0 CLR程序集(在某些情况下甚至是1.1),但.NET 2.0 CLR已经死亡,除非您的目标是Windows Mobile / Windows CE。