你可以在3.5项目中使用.NET 4.0 dll吗?您可以在3.5项目中使用.NET 4.0 dll吗?
回答
没有。您可以在4.0项目中使用.Net 3.5程序集,但不能反其道而行。
不,你不能。编译为.NET 4.0的程序集只能由CLR 4.0加载。另一方面,CLR 4.0可以加载针对.NET 3.5编译的程序集。
CLR 4.0加载3.5程序集有一天让我感到惊讶和困惑。抓住了我的头。 – 2010-09-24 21:29:59
@Jim,为什么?如果这是不可能的,我甚至无法想象会迁移到.NET 4.0。在发布框架/ CLR的新版本时,Microsoft一直在保持向后兼容性方面做得很好。 – 2010-09-24 21:36:52
我不知道它为什么让我感到惊讶。回想起来,它不应该有。但由于某种原因,当时我没有想到它。 – 2010-09-24 21:41:34
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(); } } }
- 1. 我可以在4.0应用程序中引用.NET 3.5 .DLL吗?
- 2. 我可以在.NET 4.0项目中使用System.Xml 2.0吗?
- 3. 是否可以在.NET 3.5网站项目中使用DLR?
- 4. 我可以在.net 3.5中调用.net 2.0 dll吗?
- 5. .Net 4.0 dll在SharePoint 2010项目中
- 6. VB6项目可以使用.Net .dll
- 7. .NET 4.0程序集可以用于.Net 3.5应用程序吗?
- 8. 如何在.NET 3.5项目中引用.NET 4.0程序集
- 9. 我可以在2.0 NET解决方案中使用4.0 NET项目吗?
- 10. 使用.Net Framework 3.5 SP1构建,可以在4.0中运行?
- 11. Visual Studio 2010测试.net 3.5 SP1项目可以吗?
- 12. 您可以使用.net 4.0运行时使用Microsoft Dynamics 4.0 SDK吗?
- 13. 使用.NET 4.0编译器编译.NET 3.5项目
- 14. .Net 3.5 Dll在.Net 4.0应用程序中的任何问题
- 15. 我可以在Visual Studio 2015中使用.Net framework 3.5打开一个项目吗?
- 16. 在Framework 4.0项目中使用.NET Framework 4.5 dll
- 17. 无法在.Net 4.0项目中使用Shell32.dll
- 18. 我可以在我的.NET 4.0项目中使用Npgsql Data Provider吗?
- 19. 我可以使用Visual Studio 2010开发asp.net 3.5/2.0项目吗?
- 20. 我们可以在.net 3.5 prioject中使用Vb6生成的dll吗?
- 21. NET 4.0项目到.NET 2.0 dll /项目的参考问题
- 22. CFFI可以在Python 3.4和3.5中使用相同的DLL吗?
- 23. 从ASP.NET Core项目引用.NET 3.5 DLL项目
- 24. 如何在VS2008中引用框架4.0 dll项目目标中的3.5
- 25. 如何将一个.net 4.0 dll添加到在dotnet 3.5上运行的项目
- 26. 是否可以在VS2008中调试VS2010 .NET 4.0项目?
- 27. 可以在.Net 2.0项目中使用AjaxControlToolkit的AsyncFileUpload吗?
- 28. 使用.net 4.0库中的.net 4.0项目或库?
- 29. TFS 2010为.Net 3.5创建.Net 4.0 XmlSerializers DLL应用
- 30. 您可以建议在Web项目上使用Metro UI CSS吗?
是什么永远向前兼容? – ChaosPandion 2010-09-24 21:21:04
你可以,如果你不介意创建一个COM包装器/适配器,并通过该调用.NET 4 DLL http://stackoverflow.com/a/9508452/74585 – 2012-02-29 23:50:57
请检查我的回答同一问题: http://stackoverflow.com/questions/16038442/how-can-i-use-net-4-0-code-in-c-sharp-project-which-is-built-using-net-framewo/ 16040309#16040309 – Aidin 2013-04-17 19:58:53