0

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

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

4

3 回答 3

5

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

于 2012-09-14T19:42:08.627 回答
2

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

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

于 2012-09-14T19:49:28.117 回答
1

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

于 2012-09-14T20:03:40.473 回答