Visual Studio 2013不会构建.Net 4.0项目

时间:2015-02-09 09:32:11

标签: .net visual-studio-2013

我在Visual Studio 2013中遇到了一个非常令人沮丧的错误。对于某些项目,我需要.Net 4.5,所以我已经安装了该框架。现在我遇到任何针对.Net 4.0的项目的问题 - 一个对话框告诉我'项目正在瞄准" .NETFramework,Version = v4.0"这台机器上没有安装。'

我曾尝试访问Microsoft网站下载此版本的目标包,但它告诉我.Net v4.0本身未安装,因此目标包也拒绝安装。修复VS 2010和/或VS 2013无法解决问题。

我该怎么办?我无法将项目更改为目标v4.5,但我的机器现在似乎拒绝降低版本!

2 个答案:

答案 0 :(得分:1)

很难回答,因为这个问题非常奇怪。但是可以提出解决方案的提示:

  1. 4.5是对4.0的更新,您可以并行使用.NET Framework 3.5和4.5,但不能使用4.0和4.5。不要浪费时间以不同的顺序安装它们。
  2. VS2013使用不同的MSBuild,它是VS2013的一部分。以前它是.NET Framework的一部分。查看您的csproj文件并尝试将MSBuild从11更改为12(新路径为%ProgramFiles%\MSBuild\12.0\bin

答案 1 :(得分:0)

您可以尝试以下步骤来修复Visual Studio

  

控制面板\程序\程序和功能>选择您的Visual Studio>更改>修复

或者您也可以尝试

  

控制面板\程序\程序和功能> .NET 4.5>修复

希望这有帮助