我可以在.NET 2.0上使用.NET 4.0 API调用吗?

时间:2012-09-14 19:40:16

标签: c# .net c#-4.0 .net-2.0 c#-2.0

如果我进行.NET 4.0 API调用且客户只安装了.NET 2.0,我的EXE会工作吗?我假设没有 - 绝对没有。但我想再次确认并向我的客户指出是/否。

背景......我来自Linux / PHP世界。我的客户端在前端使用Windows C#应用程序,在后端使用Linux / PHP。他让我调查这个问题。

3 个答案:

答案 0 :(得分:5)

当尝试运行使用.NET 4.0编写和编译的任何内容时,.NET 2.0运行时会出错,反之则不然。

答案 1 :(得分:2)

针对.NET 4.0框架的应用程序代码不会在只安装了.NET 2.0框架的环境中运行。

请参阅此处的“版本兼容性”部分: http://msdn.microsoft.com/en-us/library/8477k21c.aspx

答案 2 :(得分:1)

您可以做的是让您的.NET 2代码通过Web服务访问.NET 4库。如果您要通过Web服务公开.NET 4 API,那么它将与.NET版本及它们之间的技术无关。