Sdílet prostřednictvím


Určení počtu portů služby pomocí parametrů v Service Fabric

V tomto článku se dozvíte, jak určit počet portů služby pomocí parametrů v Service Fabric pomocí sady Visual Studio.

Postup určení čísla portu služby pomocí parametrů

V tomto příkladu nastavíte číslo portu pro webové rozhraní API asp.net core pomocí parametru.

  1. Otevřete Visual Studio a vytvořte novou aplikaci Service Fabric.

  2. Zvolte bezstavovou šablonu ASP.NET Core.

  3. Zvolte webové rozhraní API.

  4. Otevřete soubor ServiceManifest.xml.

  5. Poznamenejte si název koncového bodu zadaného pro vaši službu. Výchozí hodnota je ServiceEndpoint.

  6. Otevření souboru ApplicationManifest.xml

  7. Do elementu ServiceManifestImport přidejte nový RessourceOverrides prvek s odkazem na koncový bod v souboru ServiceManifest.xml.

      <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
        <ResourceOverrides>
          <Endpoints>
            <Endpoint Name="ServiceEndpoint"/>
          </Endpoints>
        </ResourceOverrides>
        <ConfigOverrides />
      </ServiceManifestImport>
    
  8. V elementu Endpoint teď můžete přepsat libovolný atribut pomocí parametru. V tomto příkladu zadáte Port a nastavíte ho na název parametru pomocí hranatých závorek – například [MyWebAPI_PortNumber]

      <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
        <ResourceOverrides>
          <Endpoints>
            <Endpoint Name="ServiceEndpoint" Port="[MyWebAPI_PortNumber]"/>
          </Endpoints>
        </ResourceOverrides>
        <ConfigOverrides />
      </ServiceManifestImport>
    
  9. Stále v souboru ApplicationManifest.xml pak zadáte parametr v elementu Parameters .

      <Parameters>
        <Parameter Name="MyWebAPI_PortNumber" />
      </Parameters>
    
  10. A definujte DefaultValue

      <Parameters>
        <Parameter Name="MyWebAPI_PortNumber" DefaultValue="8080" />
      </Parameters>
    
  11. Otevřete složku ApplicationParameters a Cloud.xml soubor.

  12. Pokud chcete zadat jiný port, který se má použít při publikování do vzdáleného clusteru, přidejte do tohoto souboru parametr s číslem portu.

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

Při publikování aplikace ze sady Visual Studio pomocí profilu publikování Cloud.xml je vaše služba nakonfigurovaná tak, aby používala port 80. Pokud nasadíte aplikaci bez zadání parametru MyWebAPI_PortNumber, služba použije port 8080.

Další kroky

Další informace o některých základních konceptech, které jsou popsány v tomto článku, najdete v článcích Správa aplikací pro více prostředí.

Informace o dalších možnostech správy aplikací, které jsou dostupné v sadě Visual Studio, najdete v tématu Správa aplikací Service Fabric v sadě Visual Studio.