如果在Web应用程序中创建了WCF服务,是否可以在其他端口上托管WCF服务?

时间:2018-07-11 10:01:01

标签: c# wcf iis

我在Web应用程序中有一个WCF服务。服务和应用程序运行良好。 Web应用程序地址为localhost:53536,服务地址为localhost:53536 / Mobile / MobileService.svc。这些是双工服务,我正在其他应用程序上使用这些服务。这是我的配置

<behaviors>

  <serviceBehaviors>

    <behavior name="" >

      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
  multipleSiteBindingsEnabled="true" />
<bindings>
  <wsDualHttpBinding>
    <binding name="MobileServiceBinding" closeTimeout="00:00:05" openTimeout="00:00:05">
      <readerQuotas maxDepth="32" maxStringContentLength="5242880" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
    </binding>
  </wsDualHttpBinding>
</bindings>
<services>

  <service name="Asm.As.PerformanceMonitor.Web.Mobile.MobileService" >
    <endpoint address="" binding="wsDualHttpBinding"  bindingConfiguration="MobileServiceBinding" contract="Asm.As.PerformanceMonitor.Web.Mobile.IMobileService" />

  </service>

</services>

您可以看到该地址为空。当我添加诸如http://localhost:1212之类的地址时 没用出现错误,拒绝连接。有什么方法可以在不同的端口上托管服务,或者服务与应用程序具有不同的地址?请注意,该服务将随Web应用程序托管。

0 个答案:

没有答案