0

我在 4.0 框架中开发了一个 Windows 应用程序。部署我的应用程序后,我尝试将它安装在 Windows XP SP2 系统中,但是当我尝试它时,我得到了某种需求错误。所以我决定将我的应用程序从 4.0 更改为 2.0 框架,以便它可以安装在任何 Windows 操作系统中。在此之前我尝试使用 3.5 和 3.0,但框架的设置大小超过 200mb,所以我选择了 2.0,因为它已经与 windows xp 或更高版本一起提供。我遇到的问题是在将我的框架从 4.0 更改为 2.0 时,我遇到了参考问题,system.core所以system.linq现在我无法构建我的项目。需要做什么来修复这些参考错误?

4

1 回答 1

2

问题是System.Linq,例如,.NET 2 中不存在 .NET。如果您使用任何需要System.Linq方法(例如 LINQ 或任何扩展方法),则必须重写该部分代码以使用 .NET 2 唯一的选择。

就个人而言,我只会针对 .NET 3.5sp1 或 .NET 4,并包含 Web 安装程序,因为这是对您的部署的一个小补充(4.0 Web 安装程序小于 1mb - 许多安装程序包含一种仅打包它而不是完整的框架)。大多数系统已经具有 .NET 3.5sp1(并且许多具有 4.0),因此在部署中包含它的工作通常远小于尝试重新设计应用程序以避免它。

于 2012-07-02T18:10:23.367 回答