Mam usługi WCF napisane w .net 4 i narażone na net.tcp. Za każdym razem, gdy próbuję ustawić właściwość MaxConnections konfiguracji wiążącej na wartość wyższą niż 10, jestem AddressAlreadyInUseException.Właściwość WCF maxConnections
Dlaczego to by było rzucone na ustawienie MaxConnection?
(jeśli ma to znaczenie, jestem na Server 2008 R2 Standard z 4 rdzeń procesora i 4 GB RAM)
<binding name="NetTcpBinding" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
transferMode="Buffered" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxBufferSize="25000000"
maxReceivedMessageSize="25000000" maxConnections="50">
<readerQuotas maxDepth="32" maxStringContentLength="25000000"
maxArrayLength="25000000" maxBytesPerRead="25000000" maxNameTableCharCount="25000000" />
<security mode="None" />
</binding>
<service behaviorConfiguration="ApiService.ServiceBehavior" name="Api.Service.PlatformApiService">
<endpoint
address="/Search"
binding="netTcpBinding"
bindingConfiguration="NetTcpBinding"
contract="IApiService" />
<endpoint
address="mex"
binding="mexTcpBinding"
bindingConfiguration="NetTcpBinding"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8094/Api/" />
</baseAddresses>
</host>
</service>
Mogę potwierdzić, że twoje drugie i trzecie sugestie również działają, chociaż drugi to mniej pracy/bardziej elegancki, jak sądzę. – Jeremy