我正在尋找關於特定版本的.NET框架之間的向前兼容性的可靠建議。.NET框架從3.5到2.0的向前兼容
爲了清楚起見,我們假設我們正在談論有關SQL Server 2008只支持.NET 2.0,併爲我們加載與存儲過程的V3.5組裝,再加上其所有V3.5的依賴。
一方面,我們知道.NET框架是mostly backward compatible。
我們也知道forward compatibility is only supported for framework 1.1,並沒有超出這個範圍。然而,the CLR version for frameworks 2.0, 3.0, and 3.5 is the same:CLR 2.0。
這些事實如何結合?
是否「CLR是一樣的」事實贏?我們可以說,由於CLR版本在三個FW版本之間是相同的,所以v3.5代碼可以安全地引入到v2.0環境中,前提是它的所有依賴關係也被引入?在這種情況下,我們是否可以將「未支持的前向兼容性」通知視爲在一般情況下是正確的,但在v3.5-v2.0關係的特定情況下不適用?
(我們真正嘗試導入V3.5組件,所有的依賴到SQL Server 2008中它的工作原理,但我想知道它是否工作,因爲它應該,或者是因爲脆弱的魔法。)
你覺得我的想法充滿了模糊性。這裏兼容的意思是什麼?你是怎麼跳到「是」的?我不投棄權票,但希望你能說清楚。 –