Как получить доступ к веб-интерфейсу на основе контейнера в веб-приложении mvc на основе контейнера? - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю над сценарием, в котором я разместил свой WebApi в качестве контейнера в Service Fabric Cluster.Я также разместил свой MvcWebApp в качестве контейнера в том же кластере Service Fabric.Теперь, когда я пытаюсь получить доступ к WebApi внутри моего MvcWebApp, используя номер порта, который не настроен в ServiceManifest.xml, он выдает ошибку «Соединение отказано».Хотя он доступен внутри неконтейнерных приложений или непосредственно в браузере.

It will be helpful if some will give some insight over it.

**WebApi ServiceManifest.xml**

<CodePackage Name="Code" Version="1.0.0">
    <EntryPoint>
      <ContainerHost>
        <ImageName>employeeapi:dev</ImageName>
      </ContainerHost>
    </EntryPoint>    
  </CodePackage>
  <ConfigPackage Name="Config" Version="1.0.0" />
  <Resources>
    <Endpoints>
      <Endpoint Protocol="http" Name="EmployeeApiTypeEndpoint" Type="Input" Port="8092" />
    </Endpoints>
  </Resources>

**WebApi ApplicationManifest.xml**

<ServiceManifestImport>
    <ServiceManifestRef ServiceManifestName="EmployeeApiPkg" ServiceManifestVersion="1.0.0" />
    <EnvironmentOverrides CodePackageRef="Code">
      <EnvironmentVariable Name="ENV_EmployeeService" Value="[EMS_MyEnvironmentVariable]" />
    </EnvironmentOverrides>
    <Policies>
      <ContainerHostPolicies CodePackageRef="Code" Isolation="[EmployeeApi_Isolation]">
        <PortBinding ContainerPort="80" EndpointRef="EmployeeApiTypeEndpoint" />
      </ContainerHostPolicies>
    </Policies>
  </ServiceManifestImport>
<DefaultServices>    
    <Service Name="EmployeeApi" ServicePackageActivationMode="ExclusiveProcess">
      <StatelessService ServiceTypeName="EmployeeApiType" InstanceCount="[EmployeeApi_InstanceCount]">
        <SingletonPartition />
      </StatelessService>
    </Service>
  </DefaultServices>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...