您是不是可以在本地调试 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 群集?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 调试器不会自动附加到本地 Service Fabric 服务
使用 *** 的本地 Service Fabric 无法正常工作
是否可以在 Android Studio 中本地调试 Google Play 的应用内计费?