在Visual Studio for 5节点群集中调试Azure Service Fabric应用程序 - c#

我有一个非常简单的用例,需要在Azure Service Fabric中设置5节点群集环境,然后调试代码。

我面临的问题是,当我在本地为5节点群集部署应用程序时,由于只有一个节点可以使用计算机上的端口,因此我的应用程序仅在1个节点群集上运行,而部署在其他4个节点上失败因为该端口不可用。

我正在寻找在本地环境中部署和测试多节点群集的步骤。我们将不胜感激,并且可以在本地测试多节点Azure Service Fabric群集。

参考方案

你可以试试吗?

使用特定于环境的设置来定义端口号:

  <ServiceManifestImport>
    <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
    <ResourceOverrides>
      <Endpoints>
        <Endpoint Name="ServiceEndpoint" Port="[MyWebAPI_PortNumber]"/>
      </Endpoints>
    </ResourceOverrides>
    <ConfigOverrides />
  </ServiceManifestImport>

在应用清单中定义一个空的默认值,以默认使用随机端口:

<Parameters>
  <Parameter Name="MyWebAPI_PortNumber" DefaultValue="" />
</Parameters>

在cloud.xml中定义特定于环境的替代值,以在该环境中使用端口80:

  <Parameters>
    <Parameter Name="MyWebAPI_PortNumber" Value="80" />
  </Parameters>

在生产集群中,可以在每个节点上使用相同的端口。
在本地5节点开发集群上,您将使用不同的端口。

更多信息here。

在Visual Studio Proff中调试本机代码 - c#

我们在这里使用的解决方案包括C#中的一个项目和C中的另一个项目。是否可以在Visual Studio中调试c代码? c#参考方案 当然,如果您有源代码,请从中创建一个项目,作为调试进行编译(添加断点,监视...)并进行调试。

JavaScript陷入了Selenium for Python的泥潭 - javascript

因此,当您向下滚动页面时,我想抓取一个使用JavaScript / AJAX生成其他结果的网站。我正在将Python 3.7与Selenium Chrome无头运行。但是,随着抓取的进行,您最终将获得数量不断增加的代码,这会使我的机器运行缓慢,直到停止为止。甚至简单的操作-code = driver.page_source –生长需要几秒钟。我运行了一个测试…

Java循环语句之 for - println中i+j+,j后面的+是连

println中i+j+,j后面的+是连接作用等于号后面的+也是然后注意结果处+(i+j),加括号是为了优先算出,且i+j对应前面值教程参考:Java入门第一季 - Java循环语句之 for

在Eclipse for EAR Project中添加外部jar文件 - java

我需要将外部jar文件添加到EAR项目。我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面。我在右键单击Deployment Descriptor,Import-> Java EE Utility Jar并选择从文件夹中复制时添加了这些jar文件。当我将jar文件拖到lib目录中时,在eclipse项目资源管理器中,速度jar文…

Visual Studio Code可以增量编译Java Web App项目吗? - java

我是Visual Studio Code的新手。我正在尝试将其与使用Maven的现有Java Web应用程序项目一起使用。我已经下载了推荐的Java扩展,例如Java Extension Pack,Java Maven和Java Tomcat。在IntelliJ(我通常的IDE)中,我可以很快地从Java的少量编辑转到Tomcat中刷新的WAR。如果我编辑文…