slf*_*fan 5 windows-xp .net-4.0 expression-blend .net-4.5
.NET 4.5是就地升级,因此取代了.NET 4.0.因此,当我使用Visual Studio 2012安装.NET 4.5时,我无法再为.NET 4.0开发应用程序.
由于Windows XP不支持.NET 4.5,如何在安装Visual Studio 2012后维护现有的.NET 4.0应用程序仍然必须在Windows XP下运行?
到目前为止,只要安装了VS2003,我就可以为每个版本甚至.NET 1.1开发.NET应用程序.我没有问题微软不支持XP上的.NET 4.5,我认为切断旧东西是可以的.但是,由于我们仍然有客户使用Windows XP,我们需要能够在.NET 4.5的同时创建.NET 4.0程序.
编辑:
我刚刚遇到了第一个不兼容问题:我在Windows Server 2012上安装了VS 2012.我创建了一个面向.NET 4.0的项目.在blend 4.0中,我创建了一个复选框的控件模板的副本.生成的模板包含仅在.NET 4.5下可用的颜色的引用.解决方案无法再编译.但是,同样的情况在我的Windows 7安装上运行正常.
我假设.NET 4.5的安装已经取代了我的标准控件的控件模板.因此我不能再创建副本了.
在针对安装了 4.5 的计算机开发 4.0 的 .NET 程序时,我遇到了一些严重的问题。例如,一个问题是,如果您正在进行 WPF 开发并且对某个属性有一个私有设置器 - 如果您使用 Mode=TwoWay 绑定到该属性,那么如果您针对 .NET 进行开发,则不会出现异常4.5!如果您处于仅安装了 .NET 4.0 的环境中(即使您在 Visual Studio 中针对 4.0 进行开发),您应该会遇到异常。现在显然您不应该拥有 Mode=TwoWay 和私有设置器,但也许您最初打算让该属性仅为 OneWay。关键是,这只是 4.5 所掩盖的众多问题示例之一,并导致我重新在 Windows 7 中使用 Visual Studio 2010 和 .NET 4.0 开发任何针对 .NET 4.0 的内容。
| 归档时间: |
|
| 查看次数: |
14541 次 |
| 最近记录: |