没有配置指定端点?

时间:2017-11-20 19:59:47

标签: c# .net visual-studio-2017 owin azure-service-fabric

在我们的无国籍服务中,我们得到了:

protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
    {
        return new[]
        {
            new ServiceInstanceListener(serviceContext => new OwinCommunicationListener(Startup.ConfigureApp,
                serviceContext, ServiceEventSource.Current, "ServiceEndpoint"))
        };
    }

“ServiceEndpoint”是指ServiceManifest.xml文件中的设置:

  <Resources>
<Endpoints>
  <!-- This endpoint is used by the communication listener to obtain the port on which to 
       listen. Please note that if your service is partitioned, this port is shared with 
       replicas of different partitions that are placed in your code. -->
  <Endpoint Protocol="https" Name="ServiceEndpoint" Type="Input" />
</Endpoints>

是否可以简单地将“https”作为字符串传递,而不是让OwinCommunicationListener从配置中获取它?

结果将是这样的:

protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
    {
        return new[]
        {
            new ServiceInstanceListener(serviceContext => new OwinCommunicationListener(Startup.ConfigureApp,
                serviceContext, ServiceEventSource.Current, "https"))
        };
    }

0 个答案:

没有答案