Click here to Skip to main content
15,881,561 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
netTcpBinding in my service app.config has security mode set to ‘None’and that is working fine.Now when I change it to the default mode of nettcpbinding i.e.Mode=Transport and clientCredentialType="Windows", I get following exception in GUI project while connecting to the this service

The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:59.6982306'.

I viewed service trace in trace viewer and that showed the following error message: The message with To 'net.tcp://localhost:9200/MyService/mex/mex' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree. if I create a new service with a nettcpendpoint having default transport security, that works fine.

If anybody has any idea about this, please let me know. I start getting error as soon as i change security mode = Transport, but for any new application this is the default mode and new application works fine.
App.config(working fine)
XML
<binding name="tcpBinding" portSharingEnabled="true">
                   <security mode="None">
                       <transport clientCredentialType="None" protectionLevel="None" />
                       <message clientCredentialType="None"/>
                   </security>

when i change it to following, i start getting error:
 <binding name="tcpBinding" portSharingEnabled="true">
                    <security mode="Transport">
                        <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
                        <message clientCredentialType="None"/>
                    </security>
                </binding>
               </binding>
Posted
Updated 13-Oct-12 8:44am
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900