发布
社区首页 >问答首页 >浅谈Azure工程的schemaVersion误差

浅谈Azure工程的schemaVersion误差
EN

Stack Overflow用户
提问于 2014-09-08 12:22:03
回答 4查看 4.1K关注 0票数 3

我在TFS中有一个Azure项目,这个项目过去工作得很好。

我刚刚获得了最新版本并重新构建了该项目,现在我得到了以下版本:

代码语言:javascript
代码运行次数:0
复制
Error   131 The XML specification is not valid: The 'schemaVersion' attribute is invalid - The value '2013-10.2.2' is invalid according to its datatype 'http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition:SchemaVersion' - The Enumeration constraint failed.  D:\TFS_BOIRA\PROPPOSV3\BACKEND\ServiceLayer.Azure1\ServiceDefinition.csdef  2   125 ServiceLayer.Azure1

在另一台计算机中,相同的配置运行良好。

我已经检查了两台电脑的Azure工具的版本,我们有不同的版本。在我的计算机中(在我得到错误的地方),我有蔚蓝工具2.3,而在工作正常的另一台计算机中,版本是2.2。

这可能是蓝色工具版本的问题吗?

当我将角色添加到Azure云项目时,程序集: Microsoft.WindowsAzure.Diagnostics Microsoft.WindowsAzure.ServiceRuntime

更新到2.3.0.0版本,我需要它们在2.2.0.0版本中。

我是否必须将我的天蓝色工具重新安装到2.2版本?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-08 12:26:04

如果您在两台不同的机器上工作,则需要保持同步。要么将两者都提高到2.3,要么恢复。请记住,作为升级的一部分,它可能更改了尚未签入的配置文件。

票数 1
EN

Stack Overflow用户

发布于 2014-09-16 07:33:22

除了英格丽德的答案外,您还需要在ServiceDefinition (.csdef)和ServiceConfiguration (.cscfg)文件中获得最新的模式版本,而且仅仅更改原始版本值(例如2.3)是不够的,您还需要新的版本日期:

2.3: schemaVersion="2014-01.2.3“ 2.4: schemaVersion="2014-06.2.4“

代码语言:javascript
代码运行次数:0
复制
<ServiceConfiguration serviceName="MyCoolCloudProjectName" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-06.2.4">

<ServiceDefinition name="MyCoolCloudProjectName" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2014-06.2.4">
票数 3
EN

Stack Overflow用户

发布于 2014-09-09 08:13:28

最后,它对我起作用的是恢复版本的Azure工具,就像史蒂夫·牛顿所说的。

如何还原它在这里解释的版本:

http://social.msdn.microsoft.com/Forums/en-US/8701b03a-804f-4953-9ea0-01064aa4dc16/downgrade-from-18-tools-to-17?forum=azuretfs

我所做的是:

1.修改.ccproj文件:以下两个标记更改了2.3到2.2。

代码语言:javascript
代码运行次数:0
复制
< ProductVersion>2.2< /ProductVersion>

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

2.打开文件ServiceConfiguration.Cloud.cscfg和ServiceDefinition.csdef,并修改其中的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25724155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档