Dot-Net

.net 4.5 是否與 .net 4.0 並行工作?

  • May 24, 2012

我有興趣安裝 .NET 4.5。

但我聽說這是就地升級。

由於我公司的使用者使用的是 Windows XP。我無法發布任何使用 .NET 4.5 的客戶端應用程序。

我知道我可以在編寫程式碼時以 .net 4.0 為目標,但是,如果我安裝 .net 4.5,是否存在在我的機器上執行而無法在 Windows XP 機器(只有 .net 4.0)上執行的風險?

(順便說一下,我看了但沒有看到有人問過這個問題。如果有人問過,請指點我,我會嘗試刪除這個問題。)

是的,存在您描述的那種風險。.NET 4.0 介面沒有改變,因此如果您以 .NET 4.0 為目標,您的程序將在帶有 .NET 4.0 的 XP 上編譯和執行,但 .NET 4.0 的 .NET 4.5 實現也包含錯誤修復。如果您依賴的 .NET Framework 沒有錯誤,並且 XP 唯一可用的 .NET Framework 有錯誤,那麼您的程序將會遇到這些錯誤。我在 Entity Framework 中遇到過這種情況,但也可能有其他錯誤修復。

引用自:https://stackoverflow.com/questions/10745600