我在最新的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时没有编译问题。
答案 0 :(得分:-1)
我建议完全卸载Visual Studio 2012.执行此操作的详细步骤为here,但实质上是:
您还可以使用新的命令行开关删除Visual Studio 2012及其可选的共享包。如果您安装了多个Visual Studio 2012产品,则在删除所有VS2012产品之前,任何常见软件包仍将保留。
即使您已经卸载了主产品,您仍然可以下载安装应用程序并使用它来运行以下命令以删除除Microsoft .NET Framework 4.5和Visual C ++ Runtime之外的其他软件包。
警告:运行此命令可能会删除某些软件包,即使它们仍在使用,如可选共享软件包中列出的那些软件包。
- 下载用于最初安装Visual Studio 2012的安装应用程序。 如果您是从媒体安装的,请插入该媒体。
- 打开命令提示符。
- 单击“开始”菜单上的“运行”(开始+ R)。
- 键入cmd并按确定(回车)。
输入安装应用程序的完整路径并传递以下命令行开关: / uninstall / force
示例:
D:\vs_ultimate.exe /uninstall /force
- 醇>
单击“卸载”按钮并按照提示进行操作。