.NET 4.5 是就地升级,因此取代了 .NET 4.0。因此,当我使用 Visual Studio 2012 安装 .NET 4.5 时,我无法再为 .NET 4.0 开发应用程序。
由于 Windows XP 不支持 .NET 4.5,我如何维护现有的 .NET 4.0 应用程序,这些应用程序在安装 Visual Studio 2012 后仍需在 Windows XP 下运行?
直到现在,只要安装了 VS2003,我总是可以为每个版本开发 .NET 应用程序,甚至是 .NET 1.1。我对微软在 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 的安装已经替换了我的标准控件的控件模板。因此,我无法再创建副本。