卸载Visual Studio 2012后,Visual Studio 2013无法构建 - 找不到目标文件

时间:2014-07-04 13:55:40

标签: visual-studio-2012 visual-studio-2013

我在最新的Visual Studio 2013项目中收到了以下错误的几个版本:

  

导入的项目" C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Windows Azure Tools \ 2.3 \ Microsoft.WindowsAzure.targets"没找到。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。

问题不在于缺少Azure SDK安装,而是在构建期间,$(VisualStudioVersion)报告为11.0。我知道这是因为如果我编辑csproj文件,删除版本检查条件并将版本值硬编码为12.0,则构建成功。

除非卸载我不再使用的Visual Studio 2012,否则我没有看到此错误。

" 11.0"版本号来自哪里?如何让它使用正确的版本号" 12.0"我想如果我正在使用干净的系统安装吗?

修改
我认为这可能是.Net Demon的一个问题。当我有更多信息时,我会更新这个答案。

编辑2 这绝对是某种.Net Demon问题,虽然我不知道它是什么。禁用.Net Demon时没有编译问题。

1 个答案:

答案 0 :(得分:-1)

我建议完全卸载Visual Studio 2012.执行此操作的详细步骤为here,但实质上是:

  

您还可以使用新的命令行开关删除Visual Studio 2012及其可选的共享包。如果您安装了多个Visual Studio 2012产品,则在删除所有VS2012产品之前,任何常见软件包仍将保留。

     

即使您已经卸载了主产品,您仍然可以下载安装应用程序并使用它来运行以下命令以删除除Microsoft .NET Framework 4.5和Visual C ++ Runtime之外的其他软件包。

     

警告:运行此命令可能会删除某些软件包,即使它们仍在使用,如可选共享软件包中列出的那些软件包。

     
      
  1. 下载用于最初安装Visual Studio 2012的安装应用程序。   如果您是从媒体安装的,请插入该媒体。
  2.   
  3. 打开命令提示符。   
        
    • 单击“开始”菜单上的“运行”(开始+ R)。
    •   
    • 键入cmd并按确定(回车)。
    •   
  4.   
  5. 输入安装应用程序的完整路径并传递以下命令行开关: / uninstall / force

         

    示例:D:\vs_ultimate.exe /uninstall /force

  6.   
  7. 单击“卸载”按钮并按照提示进行操作。

  8.