你能在3.5项目中使用.NET 4.0 dll吗?
答案 0 :(得分:26)
不。您可以在4.0项目中使用.Net 3.5程序集,但不能相反。
答案 1 :(得分:17)
不,你不能。针对.NET 4.0编译的程序集只能由CLR 4.0加载。另一方面,CLR 4.0可以加载针对.NET 3.5编译的程序集。
答案 2 :(得分:0)
https://code.msdn.microsoft.com/Using-a-NET-4-Based-DLL-bb141db3/
通过COM使用我们的.NET 4 DLL
using System; using Net4ToNet2Adapter; namespace Net2Assembly { class Program { static void Main(string[] args) { Console.WriteLine("CLR version from EXE: {0}", Environment.Version); Type myClassAdapterType = Type.GetTypeFromProgID("Net4ToNet2Adapter.MyClassAdapter"); object myClassAdapterInstance = Activator.CreateInstance(myClassAdapterType); IMyClassAdapter myClassAdapter = (IMyClassAdapter)myClassAdapterInstance; myClassAdapter.DoNet4Action(); } } }