在Visual Studio 2010中,我已将 Cloud 解决方案升级到Windows Azure SDK 1.8和Windows Azure Tools 2012年10月(之前我使用的是1.7版和2012年6月的工具) . 该解决方案由几个用于不同目的的 Cloud 项目组成(调试,测试,部署......):我首先更新了一个 Cloud 项目,当我在计算模拟器中测试了各种角色时,我更新了剩余的项目 .
然后我注意到,当我打包后面的项目时,我收到了错误
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) - 但错误仍然存在; -
我试图将其中一个失败的项目与工作项目进行比较,但我发现没有相关的区别 .
1 回答
我通过从头开始创建一个新的 Cloud 项目并手动"importing"旧项目的配置(
csdef
,cscfg
和ccproj
文件中的项目参考部分)解决了这个问题 . 从这个新项目中,包操作正确完成 .