Windows Azure – 当前服务模型不同步

当我在本地开发人员结构上运行Windows Azure Webangular色时,出现以下错误:

“当前的服务模式不同步,请确保服务configuration和定义文件都有效。”

任何想法可能是什么问题?

我的一个同事遇到这个问题,经过一番玩,问题是这两个服务configuration文件(云和本地)有不同数量的设置。

当他更新configuration文件,使他们同步,这一切工作。

提示将是在Visual Studio中使用GUI将新设置同时添加到两者。 可以通过右键单击Webangular色和select属性来访问GUI。 这应该打开一个窗口。 点击左侧的设置标签。

希望能帮助到你

对我而言,这是由于我的azure色项目已经从一台PC复制到另一台(从Win 7到Win 8.1的过程中)。 我在两个版本上都使用VS 2013社区版,但是我已经从Win7上的Azure 2.4升级到Win 8.1机器上的Azure 2.5。

如果卸载Azure项目并编辑csproj文件,只需进行小小的编辑(例如添加注释)并保存即可,所以它会自行重写。 这固定在我的情况下(我花了很多年在CSDEF和CSCFG文件中检查错误)。 一旦我重新保存了csproj文件,它工作正常。

我跟着所有的答案在这里,它仍然没有工作,最终我重新启动视觉工作室,它的工作。

我相信解决scheme是在这里+重新启动VS的一个或多个答案的组合

对我有效的是:

  1. 确保Cloud Services .cscfg.Local.cscfg文件是相同的(除非您需要Local.cscfg在debugging时有一些差异),
  2. 确保.cscfg文件的定义与.csdef文件匹配,然后
  3. closures该项目并删除其云服务.ccproj.user文件。

重新加载项目之后,一切都很好。

这发生在我身上,因为我的一个云configuration文件(.cscfg)缺less一些在ServiceDefinition.csdef中定义的键值对。

手动浏览文件是一个痛苦。 有一个简单的方法来发现descrepancies:

  1. 在解决scheme资源pipe理器中,右键单击组成您的Cloud Service的angular色之一,然后在上下文菜单中单击“属性”。

    在这里输入图像说明

  2. angular色属性窗口将打开灰色,并显示一条错误消息:

    “无效的服务定义或服务configuration。请参阅错误列表了解更多详情”。

  3. 打开错误列表窗口,在某些情况下,您应该能够看到特定差异的列表,并附有文件和属性名称。

    在这里输入图像说明

在服务configuration中没有实际故障时,可能会发生错误。 如果它发生,一切似乎是正确的,而不是重新启动Visual Studio,只需卸载azurecloud项目(右键单击:卸载proecjt

我有同样的问题,并尝试了几个在这个页面上的答案,包括更改项目文件。 首先我确定在cscfg和cfdef文件中没有错误或不匹配。 终于为我解决了这个问题,就是按照danfromisrael的build议:重启VS.

它通过@danfromisraelbuild议重新启动VS解决了我的问题。

感谢danfromisrael。

我也有这个问题。 我的问题是在csdef文件中的证书定义不正确。

有这个问题 – 虽然没有错误。 我发现,对于一些离奇的原因,如果设置:

 <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" /> 

被注释掉了,那么workerrole就不会启动了。

可能帮助别人:

对我来说,问题是我使用的Wifi阻塞了Azure使用的端口,改变了Wifi解决了这个问题。

请交叉检查您的ServiceConfiguration.Cloud.cscfgServiceConfiguration.Local.cscfg文件。 我的问题是,我添加了一个configuration到Local.cscfg但忘了添加到Cloud.cscfg