如何对.NET 2.0应用程序中的.NET 3.5功能进行前向兼容?

时间:2008-10-29 11:30:56

标签: .net-3.5 visual-studio-2005 .net-2.0

我想在过去一直停留的应用程序中开始使用.NET 3.5功能 - 如何以向前兼容的方式编写支持选定功能(如JSON序列化)?

在JSON序列化的情况下,我需要引用System.ServiceModel.Web - 可以在VS2005应用程序中引用.NET 3.5 dll吗?据推测,这是在GAC中,但在部署环境中可能不是......

2 个答案:

答案 0 :(得分:1)

如果您的应用程序以.NET 2.0为目标,那么引用.NET 3.5 DLL并不是一个好主意,因为您引用的库可能会引用用户计算机上不可用的其他.NET 3.5库(如果它们不可用)已安装.NET 3.5运行时。

如果您愿意,可以将项目设置为目标.NET 3.5(来自Project Properties | Application | Target Framework),这将克服此问题 - 您的应用程序将使用其当前引用的.NET 2.0库(以及任何。要添加用于新代码的.NET 3.5库),同时要求用户机器上的.NET 3.5允许使用DLL。

答案 1 :(得分:0)

您可以引用所需的任何DLL,但如果您不需要dll来自的框架版本,则可能需要探索引用属性设置“Copy Local = True”。