【发布时间】:2011-05-13 15:00:06
【问题描述】:
- 我使用的是运行 .net 4.0 的 Windows 7
- 我在我的平台上编写了一个应用程序,然后将它分发给我的同事。
- 他们使用的是 windows XP .net 3.0 和 3.5
- 出于业务原因,他们无法更新到 .net 4。
- 我正在运行 Visual Studio 2010
如何使我的应用程序向后兼容以便他们可以使用它?
【问题讨论】:
标签: c# .net backwards-compatibility
如何使我的应用程序向后兼容以便他们可以使用它?
【问题讨论】:
标签: c# .net backwards-compatibility
如果您不使用任何 .NET 4 特定功能,则只需针对 3.0 或 3.5。这将解决任何兼容性问题。这是MSDN 上的链接,详细说明了如何操作:
- 在“项目”菜单上,单击“项目名称属性”。
- 单击“应用程序”选项卡。
- 在目标框架列表中,选择 .NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5。
【讨论】:
不要使用 .NET 4.0 功能,并将您的项目的目标框架设置为 .NET 3.5。 然后重建和重新分配。怎么做:
在 Visual Studio 中,打开您的项目 想要改变。
右键单击解决方案中的项目 资源管理器,然后单击属性。
在项目设计器中,找到 目标框架列表,如下。
对于 Visual C# 项目,Target 框架列表在应用程序上 项目设计器的选项卡。更多 信息,请参阅应用程序页面, 项目设计师 (C#)。
在目标框架列表中,选择 .NET Framework 版本或配置文件 你想要的。
更多详细信息here。
另外,关于不使用 4.0 功能,您可以阅读更多关于 C# features here 的内容。
【讨论】:
在您的项目中定位 .Net v3.51 框架
【讨论】:
仅使用 .net 3.5 支持的功能。不要使用任何 .net 4.0+ 功能。
【讨论】: