我在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应用程序托管。