我想在过去一直停留的应用程序中开始使用.NET 3.5功能 - 如何以向前兼容的方式编写支持选定功能(如JSON序列化)?
在JSON序列化的情况下,我需要引用System.ServiceModel.Web - 可以在VS2005应用程序中引用.NET 3.5 dll吗?据推测,这是在GAC中,但在部署环境中可能不是......
答案 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”。