我想開始在當前停留在過去的應用程序中使用.NET 3.5的功能 - 我怎麼能寫在支持像JSON序列化選擇的功能以向前兼容的方式?如何做到在.NET 2.0的應用程序用於.NET 3.5的功能向前兼容?
在JSON序列我需要引用System.ServiceModel.Web的情況下 - 它是確定以引用.NET 3.5的DLL在VS2005的應用程序?大概這是在GAC但在部署環境也未必......
我想開始在當前停留在過去的應用程序中使用.NET 3.5的功能 - 我怎麼能寫在支持像JSON序列化選擇的功能以向前兼容的方式?如何做到在.NET 2.0的應用程序用於.NET 3.5的功能向前兼容?
在JSON序列我需要引用System.ServiceModel.Web的情況下 - 它是確定以引用.NET 3.5的DLL在VS2005的應用程序?大概這是在GAC但在部署環境也未必......
引用一個.NET 3.5 DLL是不是,如果你的應用程序的目標.NET 2.0,如圖書館如果引用可能會參考其他.NET 3.5庫,如果他們這樣做,將無法使用在用戶的計算機上是個好主意沒有安裝.NET 3.5運行時。
您可以設定項目目標.NET 3.5,如果你喜歡(從項目屬性|應用|目標框架),這將解決這個問題 - 你的應用程序將使用其當前引用的.NET 2.0庫(以及任何您希望添加用於新代碼的.NET 3.5庫),同時要求用戶計算機上的.NET 3.5允許使用DLL。
你可以引用任何你想要的DLL,但你可能要探討的參考屬性設置「複製本地=真」,如果你不將需要dll來自的框架的版本。
我對這個偉大的答案的唯一評論是,我很遺憾仍然使用VS2005,所以我不能定位一個版本的框架,但這是一個很好的理由推動遷移到VS2008,即使我們大多數堅持.NET 2.0。 – rohancragg 2008-10-29 12:13:11