В нашем проекте мы используем службу WCF, иногда мы получаем, что используется исключительный порт. Я искал, что все, что я обнаружил, - это ошибка при дуплексном соединении и использование атрибута clientBaseAddress, как указано в этой ссылке
Так может кто-нибудь иметь представление о том, как решить эту проблему для WSHttpBinding ??
Мой код файла app.config показан ниже.
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
<service behaviorConfiguration="MyStandardServiceBehave" name="Services.TestService">
<endpoint address="http://localhost:8080/TestService"
binding="wsHttpBinding" bindingConfiguration="standardServiceConfiguration"
contract="ServiceContracts.ICommonService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/TestService" />
</baseAddresses>
</host>
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="standardServiceConfiguration"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" >
<readerQuotas maxDepth="2147483647" maxBytesPerRead="2147483647"
maxArrayLength="2147483647" maxStringContentLength="2147483647" />
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="MyStandardServiceBehave">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="True"/>
</behavior>
</serviceBehaviors>
</behaviors>