C#向后兼容性

时间:2011-05-13 15:00:07

标签: c# .net backwards-compatibility

  1. 我正在使用运行.net 4.0
  2. 的Windows 7
  3. 我在我的平台上写了一个应用程序,然后将它分发给我的同事。
  4. 他们使用的是Windows XP .net 3.0和3.5
  5. 出于商业原因,他们无法更新到.net 4.
  6. 我正在运行Visual Studio 2010
  7. 如何使我的应用程序向后兼容以便他们可以使用它?

4 个答案:

答案 0 :(得分:5)

如果您不使用任何.NET 4特定功能,请仅定位3.0或3.5。这将解决任何兼容性问题。这是MSDN上的链接,详细说明了如何操作:

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

答案 1 :(得分:3)

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

  
      
  • 在Visual Studio中,打开您的项目   想要改变。

  •   
  • 在“解决方案”中右键单击项目   单击资源管理器,然后单击属性。

  •   
  • 在项目设计器中,找到   目标框架清单如下。

  •   
  • 对于Visual C#项目,目标   框架列表在Application上   项目设计器的选项卡。更多   信息,请参阅应用页面,   项目设计师(C#)。

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

  •   

更详细的信息here

此外,关于不使用4.0功能,您可以阅读有关C# features here

的更多信息

答案 2 :(得分:1)

在项目中定位.Net v3.51框架

答案 3 :(得分:1)

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