WCF .NET中的合同必须在共享dll中?

时间:2016-05-24 03:27:33

标签: c# .net wcf datacontract

我需要在proc-of-proc之前发送数据,并且这两个进程都在运行c#.net。我在tcp.ip上使用WCF。我定义了一个服务接口契约,以及一个从一个proc发送到另一个proc的数据契约。我发现,除非我在两个进程之间的dll中创建了服务接口和数据契约公共代码,否则它不起作用。这是正确的方式还是我错过了什么?

最初,我尝试让每个进程托管服务接口和数据协定。数据协定类看起来是相同的,唯一的例外是命名空间和一个使用。 WCF无法对数据合同进行反序列化 - 它抱怨说它无法找到引用(在使用中)。然后我更改了代码以使合同成为共享的dll。

0 个答案:

没有答案