.net 4.5与.net 4.0并行工作吗?

Vac*_*ano 35 .net .net-4.0 .net-4.5

我有兴趣安装.NET 4.5.

但我听说这是一个就地升级.

由于我公司的用户使用Windows XP.我无法发布任何使用.NET 4.5的客户端应用程序.

我知道我可以在编码时定位.net 4.0,但是,如果我安装了.net 4.5,那么在我的机器上工作的风险是否会在Windows XP机器上运行(只有.net 4.0)?

(顺便说一句,我看了一下,但没有看到这个问题.如果有问题,请指出我,我会尝试删除这个.)

小智 23

是的,存在您描述的那种风险..NET 4.0界面没有变化,所以如果你的目标是.NET 4.0,你的程序将在.NET 4.0上编译和运行,但.NET 4.0的.NET 4.5实现也包含错误修正.如果您依赖于.NET Framework没有错误,并且唯一可用的.​​NET Framework for XP是错误的,那么您的程序将会遇到这些错误.我已经在Entity Framework中发生了这种情况,但也可能有其他错误修复.

  • 所以基本上VS 11会"感染"我的开发机器?我现在会对我的用户不会有的任何修复视而不见?这是可怕的.如果我能看到错误,我可以解决它们.如果我甚至没有看到它们,那么它只会让我看起来像一个糟糕的开发者. (10认同)
  • @Vaccano公平地说,这也适用于您的常规Windows更新以及禁用它的用户. (4认同)