在Visual Studio 2010中,我已将云解决方案升级到Windows Azure SDK 1.8和Windows Azure Tools 2012年10月(之前我使用的是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) - 但错误仍然存在; 答案 0 :(得分:1)
我通过从头开始创建一个新的云项目并从旧项目(csdef
,cscfg
和ccproj
文件中的项目参考部分“手动”导入“配置来解决了这个问题。从这个新项目中,包操作正确完成。