我有一个针对 .net 4.0.1 的遗留项目,由于其巨大的依赖性,我无法将其更改为 4.5。
我的机器上只有visual studio 2012,现在我正在尝试打开它。Visual Studio让我安装4.0.1,我跟着安装,然后它让我先安装Visual Studio 2010 sp1,我尝试安装sp1。当然它失败了,因为我没有安装 Visual Studio 2010。
我应该怎么办?
我有一个针对 .net 4.0.1 的遗留项目,由于其巨大的依赖性,我无法将其更改为 4.5。
我的机器上只有visual studio 2012,现在我正在尝试打开它。Visual Studio让我安装4.0.1,我跟着安装,然后它让我先安装Visual Studio 2010 sp1,我尝试安装sp1。当然它失败了,因为我没有安装 Visual Studio 2010。
我应该怎么办?
很难找到它,但您仍然可以在此处下载 Microsoft .NET Framework 4.0.1 (KB2495638) 的多目标包:http: //www.microsoft.com/en-gb/download/details.aspx ?id=27757。
这确实适用于 VS2012(与 VS2012 尝试为您下载的不同)。
我回答我自己的问题:
手动将项目 .csproj 文件中的 TargetFrameworkVersion 从 4.0.1 更改为 4.0:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>.
就像 Hans 说的我们不能让 Visual Studio 2012 与 4.0.1 一起工作。但 4.0.1 非常接近 4.0。我觉得只要能编译项目不出错4.0应该就OK了。它适用于我的情况。