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.
Open Visual Studio en maak een nieuwe Service Fabric-toepassing.
Kies de stateless ASP.NET Core-sjabloon.
Kies Web-API.
Open het bestand ServiceManifest.xml.
Noteer de naam van het eindpunt dat is opgegeven voor uw service. Standaard is
ServiceEndpoint
.Het ApplicationManifest.xml-bestand openen
Voeg in het
ServiceManifestImport
element een nieuwRessourceOverrides
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>
In het
Endpoint
element kunt u nu elk kenmerk overschrijven met behulp van een parameter. In dit voorbeeld geeftPort
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>
Nog steeds in het bestand ApplicationManifest.xml geeft u vervolgens de parameter op in het
Parameters
element<Parameters> <Parameter Name="MyWebAPI_PortNumber" /> </Parameters>
En definieer een
DefaultValue
<Parameters> <Parameter Name="MyWebAPI_PortNumber" DefaultValue="8080" /> </Parameters>
Open de map ApplicationParameters en het
Cloud.xml
bestandAls 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.