Windows Azure SDK的MSBuild目标是否向后兼容

时间:2015-08-11 06:29:01

标签: azure visual-studio-2012 msbuild

我的项目在2.0版本中使用了Azure SDK

由于似乎每两个月左右出现一个新版本(编写本文时版本为2.7),我想知道在升级时卸载以前的版本是否安全,而不会破坏我的msbuild文件,或者不得不升级我的项目。

即导致错误,如:

MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.7\Microsoft.WindowsAzure.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

如果我安装了2.7,我可以卸载以前的版本(如上面的2.5)吗? SDK是否会注入MSBuild覆盖?

1 个答案:

答案 0 :(得分:1)

不,安装较新的Azure版本并不意味着您不再需要保留现有目标。保留您构建软件的任何目标,直到您的构建计算机,开发计算机和软件升级到新版本为止。

我在自己的新盒子上设置并收到问题中引用的完全相同的错误(未找到2.7目标)时为自己演示了这一点。我安装了一个较新的Azure版本,最后在该位置有一个2.8文件夹,但是有关未找到2.7目标的MSBuild错误仍然存​​在。安装新版本没有注入任何MSBuild覆盖或修改任何类似MSBuild将使用较新目标的东西。