并排安装 VS 2012 后无法在 VS 2010 中构建 Windows Azure Cloud 项目

问题描述 投票:0回答:1

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

我已经在我的系统(Windows 7 box)上安装了 VS 2010 以及 Windows Azure Tools 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 状态栏中显示“Build Failed”。

由于状态栏中没有出现任何错误,我决定使用 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 10.0\Windows Azure Tools .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 一起使用?

非常感谢您的帮助。

问候, 阿奇尔

visual-studio-2010 visual-studio-2012 azure-sdk-.net
1个回答
0
投票

我通过访问 Microsoft 网站并安装 Windows Azure SDK for .NET - October 2012 (1.8) 解决了这个问题。

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

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

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

总而言之,一切都很顺利。

© www.soinside.com 2019 - 2024. All rights reserved.