根据Microsoft的说法,支持并行安装 Visual Studio 2010 和 2012 (http://msdn.microsoft.com/en-us/library/ms246609.aspx)。
我已经在我的系统上安装了VS 2010( Windows 7 box )以及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解决方案。我在该解决方案中有一个辅助角色和一个Web角色。如果我单独构建它们中的每一个,则构建成功。但是,如果我然后尝试构建整个解决方案或打包它,它将失败,并且日志中没有任何消息。它只是在VS状态栏中显示“Build Failed”。
由于我没有在状态栏中收到任何错误,因此我决定从头开始创建一个“Hello World”应用程序,在VS 2010中只使用一个Web角色使用Windows Azure云项目模板,希望得到更好的错误消息。实际上,当我尝试构建整个解决方案时,我得到一个错误:
错误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?
非常感谢您的帮助。
此致 阿尔奇尔
答案 0 :(得分:0)
我通过访问Microsoft网站并安装Windows Azure SDK for .NET - 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
总而言之,事情进展顺利。