在 Visual Studio 2010 中,我已将云解决方案升级到 Windows Azure SDK 1.8 和 2012 年 10 月的 Windows Azure 工具(之前我使用的是 1.7 版和 2012 年 6 月的工具)。该解决方案由多个用于不同目的(调试、测试、部署...)的云项目组成:我首先更新了一个云项目,当我在计算模拟器中完成各种角色的测试后,我更新了剩余的项目。
然后我注意到,当我打包后面的项目时,我收到了错误
The XPath provided is not valid 'csc:ServiceConfiguration/@osFamily'. Namespace prefix 'csc' is not defined.
在文件中C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.8\Microsoft.WindowsAzure.targets
相反,如果我打包第一个更新的项目,一切都很好。
我尝试了以下方法:
- 由于我将其更改
osFamily
为 3(Windows Server 2012),尽管它在某种程度上不兼容,但我将其恢复为 2(Windows Server 2008 R2)——但错误仍然存在; - 我试图将其中一个失败的项目与正在运行的项目进行比较,但我没有发现任何相关的差异。