Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 避免双重序列化/反序列化_C#_Wcf - Fatal编程技术网

C# 避免双重序列化/反序列化

C# 避免双重序列化/反序列化,c#,wcf,C#,Wcf,我有一个WCF Web服务,它充当WCF windows服务和客户端接口之间的代理。这样做是为了我们的程序可以有一个中央状态服务器,而Web服务可以分布 理想情况下,我希望删除中间的IIS托管WCF webservice序列化,并通过IIS将客户端发送的字节直接提供给windows服务。这可能吗?为什么不直接使用?我认为群集将比代理WCF服务更好地分配请求。 这是可能的,但是您不希望在中间使用WCF。难度的高低取决于你的交通工具所使用的技术。例如,如果您使用的是BasicHttp good ol

我有一个WCF Web服务,它充当WCF windows服务和客户端接口之间的代理。这样做是为了我们的程序可以有一个中央状态服务器,而Web服务可以分布


理想情况下,我希望删除中间的IIS托管WCF webservice序列化,并通过IIS将客户端发送的字节直接提供给windows服务。这可能吗?

为什么不直接使用?我认为群集将比代理WCF服务更好地分配请求。

这是可能的,但是您不希望在中间使用WCF。难度的高低取决于你的交通工具所使用的技术。例如,如果您使用的是BasicHttp good ol'SOAP,则可以在ASP.NET中编写一个代理,通过HttpWebRequest将字节从客户端路由到服务器


您也可以考虑在Web箱上安装反向代理,将您的WCF请求路由到您的中央Web服务。

因为初始客户端请求必须经过IIS。WCF Web服务只是将请求中继到中央状态服务器。对,但为什么它必须通过IIS?