Delen via


Het poortnummer van een service opgeven met behulp van parameters in Service Fabric

In dit artikel wordt beschreven hoe u het poortnummer van een service opgeeft met behulp van parameters in Service Fabric met behulp van Visual Studio.

Procedure voor het opgeven van het poortnummer van een service met behulp van parameters

In dit voorbeeld stelt u het poortnummer voor uw asp.net kernweb-API in met behulp van een parameter.

  1. Open Visual Studio en maak een nieuwe Service Fabric-toepassing.

  2. Kies de stateless ASP.NET Core-sjabloon.

  3. Kies Web-API.

  4. Open het bestand ServiceManifest.xml.

  5. Noteer de naam van het eindpunt dat is opgegeven voor uw service. Standaard is ServiceEndpoint.

  6. Het ApplicationManifest.xml-bestand openen

  7. Voeg in het ServiceManifestImport element een nieuw RessourceOverrides element toe met een verwijzing naar het eindpunt in uw ServiceManifest.xml bestand.

      <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
        <ResourceOverrides>
          <Endpoints>
            <Endpoint Name="ServiceEndpoint"/>
          </Endpoints>
        </ResourceOverrides>
        <ConfigOverrides />
      </ServiceManifestImport>
    
  8. In het Endpoint element kunt u nu elk kenmerk overschrijven met behulp van een parameter. In dit voorbeeld geeft Port u deze op en stelt u deze in op een parameternaam met vierkante haken, bijvoorbeeld [MyWebAPI_PortNumber]

      <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
        <ResourceOverrides>
          <Endpoints>
            <Endpoint Name="ServiceEndpoint" Port="[MyWebAPI_PortNumber]"/>
          </Endpoints>
        </ResourceOverrides>
        <ConfigOverrides />
      </ServiceManifestImport>
    
  9. Nog steeds in het bestand ApplicationManifest.xml geeft u vervolgens de parameter op in het Parameters element

      <Parameters>
        <Parameter Name="MyWebAPI_PortNumber" />
      </Parameters>
    
  10. En definieer een DefaultValue

      <Parameters>
        <Parameter Name="MyWebAPI_PortNumber" DefaultValue="8080" />
      </Parameters>
    
  11. Open de map ApplicationParameters en het Cloud.xml bestand

  12. Als u een andere poort wilt opgeven die moet worden gebruikt bij het publiceren naar een extern cluster, voegt u de parameter met het poortnummer toe aan dit bestand.

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

Wanneer u uw toepassing publiceert vanuit Visual Studio met behulp van het Cloud.xml publicatieprofiel, is uw service geconfigureerd voor het gebruik van poort 80. Als u de toepassing implementeert zonder de parameter MyWebAPI_PortNumber op te geven, gebruikt de service poort 8080.

Volgende stappen

Zie de artikelen Toepassingen beheren voor meerdere omgevingen voor meer informatie over enkele van de belangrijkste concepten die in dit artikel worden besproken.

Zie Uw Service Fabric-toepassingen beheren in Visual Studio voor meer informatie over andere mogelijkheden voor app-beheer die beschikbaar zijn in Visual Studio.