2011-05-13 129 views
2
  1. 我使用Windows 7 .NET 4.0
  2. 运行我在我的平台上写了一份申请,然后就发给我的同事。
  3. 他们使用的是Windows XP .net 3.0和3.5
  4. 由于商业原因,他们无法更新到.net 4。
  5. 我在运行Visual Studio 2010

我怎样才能让我的应用程序向后兼容,使他们能够使用它?C#的向后兼容性

回答

5

如果您不使用任何.NET 4特定功能,只需定位到3.0或3.5。这将解决任何兼容性问题。这里有MSDN链接详细说明如何做到这一点:

  • 在项目菜单,单击项目属性。
  • 单击应用程序选项卡。
  • 在Target Framework列表中,选择.NET Framework 2.0,.NET Framework 3.0或.NET Framework 3.5。
+0

我该怎么做? – toosweetnitemare 2011-05-13 15:03:14

+0

@toosweetnitemare:添加了相关文档的链接。这将有所帮助。 – alex 2011-05-13 15:03:37

+0

我刚注意到这个链接。谢谢 – toosweetnitemare 2011-05-13 15:03:58

1

目标在项目中的.Net框架V3.51

+0

你应该解释*如何*做到这一点。 – Gabe 2011-05-13 15:01:48

+0

我该怎么做? – toosweetnitemare 2011-05-13 15:02:15

3

不要使用.NET 4.0的功能和设置目标框架.NET 3.5的项目。 然后重建并重新分配。怎么做:

  • 在Visual Studio中,打开你 要更改的项目。

  • 右键单击解决方案 Explorer中的项目,然后单击属性。

  • 在项目设计器中,找到 目标框架列表,如下所示。

  • 对于Visual C#项目,目标 框架列表位于Project Designer的应用程序 选项卡上。有关更多 信息,请参阅应用程序页面, Project Designer(C#)。

  • 在目标框架列表中,选择您要的.NET Framework版本或配置文件 的 。

更详细的信息here

此外,关于不使用4.0功能,你可以阅读更多关于什么C# features here

+0

我该怎么做? – toosweetnitemare 2011-05-13 15:02:06

+0

请参阅已编辑的答案。 – 2011-05-13 15:04:24

+2

@toosweetnitemare:如果它确实解决了您的问题,请记住标记为已接受的答案。 – 2011-05-13 15:09:12

1

只能使用.net 3.5支持的功能。不要使用任何.net 4.0+功能。

+0

我该怎么做? – toosweetnitemare 2011-05-13 15:03:01

+0

@toos您可以将您的网络服务器设置为在.net 3.5中运行,然后运行它,重构任何引发错误的代码段,因为3.5不支持它们。 – 2011-05-13 15:03:59