如果我进行.NET 4.0 API调用且客户只安装了.NET 2.0,我的EXE会工作吗?我假设没有 - 绝对没有。但我想再次确认并向我的客户指出是/否。
背景......我来自Linux / PHP世界。我的客户端在前端使用Windows C#应用程序,在后端使用Linux / PHP。他让我调查这个问题。
答案 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版本及它们之间的技术无关。