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的一个或多个答案的组合
对我有效的是:
- 确保Cloud Services
.cscfg
和.Local.cscfg
文件是相同的(除非您需要Local.cscfg
在debugging时有一些差异), - 确保
.cscfg
文件的定义与.csdef
文件匹配,然后 - closures该项目并删除其云服务
.ccproj.user
文件。
重新加载项目之后,一切都很好。
这发生在我身上,因为我的一个云configuration文件(.cscfg)缺less一些在ServiceDefinition.csdef中定义的键值对。
手动浏览文件是一个痛苦。 有一个简单的方法来发现descrepancies:
-
在解决scheme资源pipe理器中,右键单击组成您的Cloud Service的angular色之一,然后在上下文菜单中单击“属性”。
-
angular色属性窗口将打开灰色,并显示一条错误消息:
“无效的服务定义或服务configuration。请参阅错误列表了解更多详情”。
-
打开错误列表窗口,在某些情况下,您应该能够看到特定差异的列表,并附有文件和属性名称。
在服务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.cscfg
和ServiceConfiguration.Local.cscfg
文件。 我的问题是,我添加了一个configuration到Local.cscfg
但忘了添加到Cloud.cscfg