2009-09-23 13 views
17

¿Alguien puede explicar lo que significa este error:Transferencia fluida + netTcpBinding = ¿no se admite el modo de estructura?

El Modo de enfoque .Net se utiliza es no es compatible con bla, bla, bla

no puedo encontrar ninguna información que vale la pena. La excepción dice que verifique los registros del servidor, sin embargo, no puedo encontrar nada en ellos relacionado con este error. No sé qué diablos es un "modo de encuadre", de lo contrario probaría diferentes modos de encuadre.

Lo que intento hacer es crear un punto final TCP WCF para enviar un flujo al cliente.


Esta es la unión (prototipos):

[ServiceContract] 
public interface IXpsService 
{ 
    [OperationContract] 
    Stream GetCurrentDocument(); 
} 
+0

¿Cómo se ve la interfaz? –

+0

Posiblemente relevante: estoy combinando el servidor y el cliente en la misma aplicación. – Will

Respuesta

36

Una de las maneras se produce este error es que si hay una discrepancia en la configuración del cliente y el servidor.

El valor predeterminado es tamponada, si se ha establecido para la transmisión de , cuando tratan de hablar entre sí se obtiene un error de trama.

Cree que cada lote de datos que el búfer intenta enviar es un marco.

+0

Sí, eso fue todo. El problema estaba en la llamada CreateChannel; no estaba configurando el modo de transferencia. – Will

Cuestiones relacionadas