C#的向后兼容性
- 我使用Windows 7 .NET 4.0
- 运行我在我的平台上写了一份申请,然后就发给我的同事。
- 他们使用的是Windows XP .net 3.0和3.5
- 由于商业原因,他们无法更新到.net 4。
- 我在运行Visual Studio 2010
我怎样才能让我的应用程序向后兼容,使他们能够使用它?C#的向后兼容性
如果您不使用任何.NET 4特定功能,只需定位到3.0或3.5。这将解决任何兼容性问题。这里有MSDN链接详细说明如何做到这一点:
- 在项目菜单,单击项目属性。
- 单击应用程序选项卡。
- 在Target Framework列表中,选择.NET Framework 2.0,.NET Framework 3.0或.NET Framework 3.5。
目标在项目中的.Net框架V3.51
你应该解释*如何*做到这一点。 – Gabe 2011-05-13 15:01:48
我该怎么做? – toosweetnitemare 2011-05-13 15:02:15
不要使用.NET 4.0的功能和设置目标框架.NET 3.5的项目。 然后重建并重新分配。怎么做:
在Visual Studio中,打开你 要更改的项目。
右键单击解决方案 Explorer中的项目,然后单击属性。
在项目设计器中,找到 目标框架列表,如下所示。
对于Visual C#项目,目标 框架列表位于Project Designer的应用程序 选项卡上。有关更多 信息,请参阅应用程序页面, Project Designer(C#)。
在目标框架列表中,选择您要的.NET Framework版本或配置文件 的 。
更详细的信息here。
此外,关于不使用4.0功能,你可以阅读更多关于什么C# features here。
我该怎么做? – toosweetnitemare 2011-05-13 15:02:06
请参阅已编辑的答案。 – 2011-05-13 15:04:24
@toosweetnitemare:如果它确实解决了您的问题,请记住标记为已接受的答案。 – 2011-05-13 15:09:12
只能使用.net 3.5支持的功能。不要使用任何.net 4.0+功能。
我该怎么做? – toosweetnitemare 2011-05-13 15:03:01
@toos您可以将您的网络服务器设置为在.net 3.5中运行,然后运行它,重构任何引发错误的代码段,因为3.5不支持它们。 – 2011-05-13 15:03:59
我该怎么做? – toosweetnitemare 2011-05-13 15:03:14
@toosweetnitemare:添加了相关文档的链接。这将有所帮助。 – alex 2011-05-13 15:03:37
我刚注意到这个链接。谢谢 – toosweetnitemare 2011-05-13 15:03:58