這應該很好看,因爲CLR並沒有真正改變?C#2.0代碼使用C#3.0編譯的程序集
運行C#2.0代碼的盒子有已經推出了.NET 3.5。
背景是我們有一個windows服務(使用VS2005構建的.NET 2.0 exe,部署到約150臺服務器),它動態地加載程序集(幾乎像插件一樣)來完成各種要求的工作項目。每當我們推出新版本的總線邏輯時,我們只需將程序集放到FTP服務器上,windows服務就知道如何檢查,獲取和存儲最新版本。現在使用VS2008構建新的程序集,並將目標設爲.NET 2.0,我們知道這很好。不過,我們希望開始利用LINQ等C#3.0語言功能,並針對.NET 3.5定位程序集,而無需構建和部署新版本的Windows服務。