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.
Otevřete Visual Studio a vytvořte novou aplikaci Service Fabric.
Zvolte bezstavovou šablonu ASP.NET Core.
Zvolte webové rozhraní API.
Otevřete soubor ServiceManifest.xml.
Poznamenejte si název koncového bodu zadaného pro vaši službu. Výchozí hodnota je
ServiceEndpoint
.Otevření souboru ApplicationManifest.xml
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>
V elementu
Endpoint
teď můžete přepsat libovolný atribut pomocí parametru. V tomto příkladu zadátePort
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>
Stále v souboru ApplicationManifest.xml pak zadáte parametr v elementu
Parameters
.<Parameters> <Parameter Name="MyWebAPI_PortNumber" /> </Parameters>
A definujte
DefaultValue
<Parameters> <Parameter Name="MyWebAPI_PortNumber" DefaultValue="8080" /> </Parameters>
Otevřete složku ApplicationParameters a
Cloud.xml
soubor.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.