Dela via


Så här anger du portnumret för en tjänst med hjälp av parametrar i Service Fabric

Den här artikeln visar hur du anger portnumret för en tjänst med parametrar i Service Fabric med Visual Studio.

Procedur för att ange portnumret för en tjänst med hjälp av parametrar

I det här exemplet anger du portnumret för ditt asp.net kärnwebb-API med hjälp av en parameter.

  1. Öppna Visual Studio och skapa ett nytt Service Fabric-program.

  2. Välj mallen Tillståndslös ASP.NET Core.

  3. Välj Webb-API.

  4. Öppna filen ServiceManifest.xml.

  5. Observera namnet på den slutpunkt som angetts för din tjänst. Standard är ServiceEndpoint.

  6. Öppna filen ApplicationManifest.xml

  7. I -elementet ServiceManifestImport lägger du till ett nytt RessourceOverrides element med en referens till slutpunkten i din ServiceManifest.xml-fil.

      <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
        <ResourceOverrides>
          <Endpoints>
            <Endpoint Name="ServiceEndpoint"/>
          </Endpoints>
        </ResourceOverrides>
        <ConfigOverrides />
      </ServiceManifestImport>
    
  8. I elementet Endpoint kan du nu åsidosätta alla attribut med hjälp av en parameter. I det här exemplet anger Port och anger du det till ett parameternamn med hakparenteser , till exempel [MyWebAPI_PortNumber]

      <ServiceManifestImport>
        <ServiceManifestRef ServiceManifestName="Web1Pkg" ServiceManifestVersion="1.0.0" />
        <ResourceOverrides>
          <Endpoints>
            <Endpoint Name="ServiceEndpoint" Port="[MyWebAPI_PortNumber]"/>
          </Endpoints>
        </ResourceOverrides>
        <ConfigOverrides />
      </ServiceManifestImport>
    
  9. I filen ApplicationManifest.xml anger du sedan parametern i elementet Parameters

      <Parameters>
        <Parameter Name="MyWebAPI_PortNumber" />
      </Parameters>
    
  10. Och definiera en DefaultValue

      <Parameters>
        <Parameter Name="MyWebAPI_PortNumber" DefaultValue="8080" />
      </Parameters>
    
  11. Öppna mappen ApplicationParameters och Cloud.xml filen

  12. Om du vill ange en annan port som ska användas vid publicering till ett fjärrkluster lägger du till parametern med portnumret i den här filen.

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

När du publicerar ditt program från Visual Studio med hjälp av Cloud.xml publiceringsprofilen är tjänsten konfigurerad att använda port 80. Om du distribuerar programmet utan att ange parametern MyWebAPI_PortNumber använder tjänsten port 8080.

Nästa steg

Mer information om några av de grundläggande begrepp som beskrivs i den här artikeln finns i artiklarna Hantera program för flera miljöer.

Information om andra apphanteringsfunktioner som är tillgängliga i Visual Studio finns i Hantera dina Service Fabric-program i Visual Studio.