0

根据 Microsoft 的说法,支持并行安装Visual Studio 20102012 ( http://msdn.microsoft.com/en-us/library/ms246609.aspx )。

我的系统上已经安装了 VS 2010(Windows 7 框) 以及 Windows Azure 工具 1.5。我使用此配置创建了一个托管在 Azure 上的云项目。几天前,我决定将 VS 2012 也安装到我的系统上,但以并行方式进行,而不是升级(或卸载)VS 2010。我不想卸载 VS 2010 的原因是我已经为它配置了一些附加组件,用于脚本和 css 缩小和聚合。我听说 VS 2012 内置了这个功能,但我不想碰我已经使用旧方法创建的几十个脚本。所以我想让我的 VS 2010 环境保持在一个原始的工作状态,以防出现紧急情况,我不得不为我已经托管的应用程序发布一个补丁。我会在未来的所有新项目中使用 VS 2012。

但是,在我将 VS 2012 放在我的盒子上之后,它也降低了 1.8 版本的 Azure SDK。结果,我无法再成功构建我的 VS 2010 解决方案。在该解决方案中,我有一个工人角色和一个网络角色。如果我单独构建它们中的每一个,则构建成功。但是,如果我随后尝试构建整个解决方案或将其打包,它将失败,并且日志中没有任何消息。它只是在 VS 状态栏中显示“构建失败”。

由于我在状态栏中没有收到任何错误,因此我决定在 VS 2010 中使用 Windows Azure Cloud 项目模板从头开始创建一个只有一个 Web 角色的“Hello World”应用程序,以期获得更好的错误消息。事实上,当我尝试构建整个解决方案时,我得到了一个错误:

错误 102 WAT080:未能找到 Windows Azure SDK。请确保已安装 Windows Azure SDK v1.5。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.5\Microsoft.WindowsAzure.targets

显然,VS 2012 和 Azure SDK 1.8 的安装损坏了旧版本。理想情况下,我希望 VS 2010 + Azure SDK 1.5 与 VS 2012 + Azure SDK 1.8 真正并排。有没有办法做到这一点?如果没有,那么我该如何解决上面的错误?换句话说,如何修复 VS 2010 以使用 Azure SDK 1.8?

非常感谢您提供的所有帮助。

问候, 阿基尔

4

1 回答 1

0

我通过访问 Microsoft 站点并安装适用于 .NET 的 Windows Azure SDK - 2012 年 10 月 (1.8) 解决了这个问题。

http://www.microsoft.com/en-us/download/details.aspx?id=35448

最初我有点害怕,人们说它不起作用,他们鼓励进行手动的一对一安装。但是,我决定使用上面页面中的 Web Platform Installed 链接:

http://go.microsoft.com/fwlink/?LinkId=254269

总而言之,事情进展得很顺利。

于 2013-03-23T04:49:58.310 回答