错误WAT200:在项目中找不到默认服务配置“ServiceConfiguration.cscfg”

时间:2017-05-11 15:24:00

标签: azure visual-studio-2017 azure-cloud-services

安装Visual Studio Enterprise 2017(版本15.1(26403.7))后,我的Azure Cloud Service不再构建并向我提供'错误WAT200:在项目中找不到默认服务配置“ServiceConfiguration.cscfg” ”。虽然它仍适用于Visual Studio Enterprise 2015.(也指定了正确的TargetProfile ......)

4 个答案:

答案 0 :(得分:3)

我昨晚遇到了这个问题。

当您将Cloud Service配置重命名为CloudLocal时,实际上会发生这种情况。

在我的情况下,我删除了Cloud配置并创建了一个新的,名称不同的。

通过确保调用CloudLocal配置,Cloud Service项目将使用" Resharper build"再次构建,并且(很可能)在"轻量级解决方案负载"。

可以通过右键单击解决方案资源管理器中Cloud Service节点下的某个服务角色,选择Properties,然后打开&#34;服务配置&#34;重命名配置。下拉并点击<Manage...>

changing service configuration

现在,在结果对话框中,可以重命名配置:

manage service configurations

以下错误报告让我走上正轨:

https://youtrack.jetbrains.com/issue/RSRP-450390

答案 1 :(得分:1)

最好的方法是更改​​项目ccproj中的服务配置前缀,添加yourprojectname.configurationname
点是救生员。

<ServiceConfigurationPrefix>yourproject.ServiceConfiguration</ServiceConfigurationPrefix>

将这些添加到项目组:

<ServiceDefinition Include="yourproject.ServiceDefinition.csdef" />
<ServiceConfiguration Include="yourproject.ServiceConfiguration.cscfg" />

确保已从其驻留的文件夹中重命名了cscfg文件。

重新加载

宾果。可以。

答案 2 :(得分:0)

好的,在禁用&#39; 轻量级解决方案加载&#39;后,我找到了它。 (在VS 2017中,您可以通过右键单击解决方案然后禁用轻量级解决方案加载来禁用),错误消失,Cloud Service再次构建。

答案 3 :(得分:0)

与瑞诗凯诗类似,但我添加了一个服务配置条目

<ServiceConfiguration Include="ServiceConfiguration.cscfg" />

到ccproj。然后复制配置,例如生产并将其命名为ServiceConfiguration.cscfg。然后重新加载项目。这使ReSharper得以构建,但目前对我而言更重要的是弄清楚如何使用Azure DevOps管道来构建其中包含多个Classic WebRole项目的解决方案。出于相同的原因而失败。