Szolgáltatás portszámának megadása paraméterekkel a Service Fabricben
Ez a cikk bemutatja, hogyan adhatja meg egy szolgáltatás portszámát paraméterek használatával a Service Fabricben a Visual Studióval.
Egy szolgáltatás portszámának paraméterekkel történő megadására szolgáló eljárás
Ebben a példában a asp.net alapvető webes API portszámát egy paraméterrel állítja be.
Nyissa meg a Visual Studiót, és hozzon létre egy új Service Fabric-alkalmazást.
Válassza ki az Állapot nélküli ASP.NET Core-sablont.
Válassza a Webes API-t.
Nyissa meg a ServiceManifest.xml fájlt.
Jegyezze fel a szolgáltatáshoz megadott végpont nevét. Az alapértelmezett szint a
ServiceEndpoint
.A ApplicationManifest.xml fájl megnyitása
Az elemben
ServiceManifestImport
adjon hozzá egy újRessourceOverrides
elemet a végpontra mutató hivatkozással a ServiceManifest.xml fájlban.<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" /> <ResourceOverrides> <Endpoints> <Endpoint Name="ServiceEndpoint"/> </Endpoints> </ResourceOverrides> <ConfigOverrides /> </ServiceManifestImport>
Az elemben
Endpoint
mostantól bármely attribútum felülbírálható egy paraméterrel. Ebben a példában egy paraméternevet ad megPort
és állít be szögletes zárójelek használatával – például:[MyWebAPI_PortNumber]
<ServiceManifestImport> <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" /> <ResourceOverrides> <Endpoints> <Endpoint Name="ServiceEndpoint" Port="[MyWebAPI_PortNumber]"/> </Endpoints> </ResourceOverrides> <ConfigOverrides /> </ServiceManifestImport>
A ApplicationManifest.xml fájlban adja meg a paramétert az
Parameters
elemben<Parameters> <Parameter Name="MyWebAPI_PortNumber" /> </Parameters>
És definiáljon egy
DefaultValue
<Parameters> <Parameter Name="MyWebAPI_PortNumber" DefaultValue="8080" /> </Parameters>
Nyissa meg az ApplicationParameters mappát és a
Cloud.xml
fájltHa egy másik portot szeretne megadni egy távoli fürtben való közzétételhez, adja hozzá a paramétert a portszámmal a fájlhoz.
<Parameters> <Parameter Name="MyWebAPI_PortNumber" Value="80" /> </Parameters>
Amikor az alkalmazást a Visual Studióból teszi közzé a Cloud.xml közzétételi profillal, a szolgáltatás a 80-s port használatára van konfigurálva. Ha az alkalmazást a MyWebAPI_PortNumber paraméter megadása nélkül telepíti, a szolgáltatás a 8080-at használja.
Következő lépések
Ha többet szeretne megtudni a cikkben tárgyalt alapvető fogalmakról, olvassa el a Több környezet alkalmazásainak kezelése című cikket.
A Visual Studióban elérhető egyéb alkalmazáskezelési képességekről további információt a Service Fabric-alkalmazások kezelése a Visual Studióban című témakörben talál.