¿Cuándo WCF NetTcpBinding necesita plena confianza en el cliente?

Estoy usando WCF para comunicarme con varios servidores.

Para mi servidor local, netTcpBinding funciona como se esperaba, sin problemas.

Pero cuando intento conectarme a mi servidor remoto (Azure) usando el siguiente netTcpBinding enapp.config, esto bloqueará la aplicación en la inicialización ya que netTcpBinding no se puede crear sin plena confianza.

Esta unión en elapp.config archivo,

<bindings>
  <netTcpBinding>
    <binding name="NetTcpBinding_IService" closeTimeout="00:01:00"
      openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
      transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
      hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="524288"
      maxBufferSize="65536" maxConnections="10" maxReceivedMessageSize="65536">
      <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
      <reliableSession ordered="true" inactivityTimeout="00:10:00"
        enabled="false" />
      <security mode="Transport">
        <transport clientCredentialType="None" protectionLevel="EncryptAndSign" />
        <message clientCredentialType="Windows" />
      </security>
    </binding>
  </netTcpBinding>
</bindings>

Resultará en este error:

Se produjo un error al crear el controlador de la sección de configuración para "system.serviceModel / bindings": ese ensamblado no permite llamadas de confianza parcial. (K: \ Somepath \ Testing.exe.Config línea 6)

Lo extraño: en elapp.config Tengo los puntos finales del cliente que se conectan a otros netTcpBindings (sin declararlos explícitamente en la sección de enlace).

¿Por qué estos netTcpBindings genéricos funcionan en confianza parcial, pero el que mostré arriba no funciona?

¿O simplemente estoy confundido por este mensaje de error y el problema no es sobre la plena confianza?

Actualización: si elimino la sección <binding> las cosas se ejecutarán sin problemas. Entonces, ¿puedo usar netTcpBinding en confianza parcial, pero no puedo modificar los parámetros? Es una pena, ya que me gustaría tener algún tipo de cifrado en mi comunicación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta