您是不是可以在本地调试 Service Fabric 群集?

Posted

技术标签:

【中文标题】您是不是可以在本地调试 Service Fabric 群集?【英文标题】:Does anyone know if you can debug a Service Fabric cluster locally?有谁知道您是否可以在本地调试 Service Fabric 群集? 【发布时间】:2020-06-07 22:16:57 【问题描述】:

我们在尝试使用 https 调试本地 Service Fabric 群集时遇到了一些问题。我们可以用很多麻烦来做到这一点,但肯定有一个简单的方法。

我们的大多数端点也是 HTTP.Sys

TIA

【问题讨论】:

什么样的问题?你的问题有点笼统。是的,我已经调试了部署到本地集群的应用程序,所以这绝对是可能的。和调试其他应用没有太大区别。 您在使用 Visual Studio 并想调试您的应用程序吗? 有人问我以下问题“我可以添加能够在 https 下本地运行我们的服务结构应用程序作为潜在改进吗?必须在服务清单中将协议设置为 http 然后注释掉应用清单中每个服务的端点绑定策略(并记住不要签入)虽然不是什么大问题,但感觉可以通过某种工程类型来改进吗?” 【参考方案1】:

根据您的最后评论: 您是否知道您可以使用 parameters 覆盖端点行为并根据 environment 使用不同的参数?

<ServiceManifestImport>
    <ServiceManifestRef ServiceManifestName="Stateless1Pkg" ServiceManifestVersion="1.0.0" />
    <ConfigOverrides />
    <ResourceOverrides>
      <Endpoints>
        <Endpoint Name="ServiceEndpoint" Port="[Port]" Protocol="[Protocol]" Type="[Type]" />
        <Endpoint Name="ServiceEndpoint1" Port="[Port1]" Protocol="[Protocol1] "/>
      </Endpoints>
    </ResourceOverrides>
    <Policies>
       <EndpointBindingPolicy CertificateRef="TestCert1" EndpointRef="ServiceEndpoint"/>
    </Policies>
</ServiceManifestImport>

<Parameters>
    <Parameter Name="Port" DefaultValue="" />
    <Parameter Name="Protocol" DefaultValue="" />
    <Parameter Name="Type" DefaultValue="" />
    <Parameter Name="Port1" DefaultValue="" />
    <Parameter Name="Protocol1" DefaultValue="" />
</Parameters>

更多信息here。

【讨论】:

以上是关于您是不是可以在本地调试 Service Fabric 群集?的主要内容,如果未能解决你的问题,请参考以下文章

为 Service Fabric 配置 Azure 部署

Visual Studio 调试器不会自动附加到本地 Service Fabric 服务

使用 *** 的本地 Service Fabric 无法正常工作

是否可以在 Android Studio 中本地调试 Google Play 的应用内计费?

c#程序在VS2010调试中涉及Web Service工作,但在内置发布时不起作用

Json的本地写入和读取,也可以方便在开发中数据的调试