Azure SDK 2.9无效架构 "2015-04.2.6"

标签 azure sdk

我将 Azure 项目从 2.1 升级到最新的 2.9。一切似乎都已更新,但我不断收到以下错误:

XML 规范无效:“schemaVersion”属性无效 - 根据其数据类型“http://schemas.microsoft.com/ServiceHosting/2008”,值“2015-04.2.6”无效/10/ServiceDefinition:SchemaVersion' - 枚举约束失败。

一切似乎都在关注 2.9 SDK,但我无法让错误消失。

任何帮助将不胜感激,谢谢!

最佳答案

根据错误消息,我假设它是一个云服务(WebRole/WorkerRole)项目。版本字符串位于 cscfg 和 csdef 文件的第一行,并且您提到的错误是由 ValidateServiceFiles 引发的。在项目文件 (*.ccproj) 的底部,有一个用于 Azure 目标的导入元素;请确保路径指向 v2.9 目标。

<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.9\</CloudExtensionsDir>

路径解析为类似于“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools\2.9\Microsoft.WindowsAzure.targets”的内容

如果这不是问题,请尝试使用详细输出的命令行构建。来自“VS 2013/2015 的开发人员命令提示符”

msbuild /v:d

您应该能够找到引发错误的构建目标。最有可能的是 C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.9\bin\Microsoft.ServiceHosting.Tools.MSBuildTasks.dll 中的 ValidateServiceFiles 目标

关于Azure SDK 2.9无效架构 "2015-04.2.6",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39089741/

相关文章:

azure - LUIS 列出实体

Azure Cosmos DB 在存储过程中解码 base64

android - flutter 模拟器错误 |找不到路径为 : platforms;android-R 的平台 SDK

iphone - 在iPhone SDK上播放mp3吗?

android - 下载适用于 Android 的 API 平台工具时找不到 URL 错误

azure - 没有为 '/api/continuouswebjobs/WebJobsName/run' 注册路由

unit-testing - Azure cmdlet 调用上出现 Pester 模拟错误 PSInvalidCastException

azure - 在VS2017中的功能gitflow分支上使用Gitversiontask,修订版不增加

java - Android 8.1 无法获取提供商 com.google.android.gms.ads.MobileAds!!!应用程序崩溃

android - 无法将 react-native 2 项目构建到手机