Azure SDK 2.9 无效架构“2015-04.2.6”
Azure SDK 2.9 Invalid Schema "2015-04.2.6"
我将我的 Azure 项目从 2.1 升级到最新的 2.9。一切似乎都已更新,但我不断收到以下错误:
The XML specification is not valid: The 'schemaVersion' attribute is invalid - The value '2015-04.2.6' is invalid according to its datatype 'http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition:SchemaVersion' - The Enumeration constraint failed.
一切似乎都在查看 2.9 SDK,但我无法消除错误。
任何帮助将不胜感激,谢谢!
根据错误消息,我假设它是一个云服务(WebRole/WorkerRole) 项目。版本字符串位于 cscfg 和 csdef 文件的第一行,您提到的错误是由 ValidateServiceFiles 抛出的。在项目文件 (*.ccproj) 的底部,有一个用于 Azure 目标的导入元素;请确保路径指向 v2.9 目标。
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools.9\</CloudExtensionsDir>
路径解析为类似于 "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools.9\Microsoft.WindowsAzure.targets"
如果这不是问题,请尝试使用详细输出的命令行构建。来自 "Developer Command Prompt for VS 2013/2015"
msbuild /v:d
您应该能够找到引发错误的构建目标。很可能是 C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.9\bin\Microsoft.ServiceHosting.Tools.MSBuildTasks.dll
中的 ValidateServiceFiles 目标
我将我的 Azure 项目从 2.1 升级到最新的 2.9。一切似乎都已更新,但我不断收到以下错误:
The XML specification is not valid: The 'schemaVersion' attribute is invalid - The value '2015-04.2.6' is invalid according to its datatype 'http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition:SchemaVersion' - The Enumeration constraint failed.
一切似乎都在查看 2.9 SDK,但我无法消除错误。
任何帮助将不胜感激,谢谢!
根据错误消息,我假设它是一个云服务(WebRole/WorkerRole) 项目。版本字符串位于 cscfg 和 csdef 文件的第一行,您提到的错误是由 ValidateServiceFiles 抛出的。在项目文件 (*.ccproj) 的底部,有一个用于 Azure 目标的导入元素;请确保路径指向 v2.9 目标。
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools.9\</CloudExtensionsDir>
路径解析为类似于 "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools.9\Microsoft.WindowsAzure.targets"
如果这不是问题,请尝试使用详细输出的命令行构建。来自 "Developer Command Prompt for VS 2013/2015"
msbuild /v:d
您应该能够找到引发错误的构建目标。很可能是 C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.9\bin\Microsoft.ServiceHosting.Tools.MSBuildTasks.dll
中的 ValidateServiceFiles 目标