Quando si crea il proxy di un servizio WCF attraverso il mex potrebbe capitare di ricevere un errore dovuto alla dimensione del messaggio ricevuto superiore a 65Kb.
Per risolvere il problema con VS2008 dovete aggiungere le seguenti righe di configurazione al file
c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.config
<system.serviceModel>
<client>
<endpoint name="net.tcp" binding="netTcpBinding" bindingConfiguration="bc" contract="IMetadataExchange" />
</client>
<bindings>
<netTcpBinding>
<binding name="bc" maxReceivedMessageSize="10000000">
<readerQuotas maxNameTableCharCount="10000000" />
<security mode="None"/>
</binding>
</netTcpBinding>
</bindings>
</system.serviceModel>
Non è mia, ma del mitico collega XP Michele Zorzella.
posted @ lunedì 7 aprile 2008 20:40