我偶然发现了WCF的问题,我已经设置了控制台ServiceHost并按需运行。当我从客户端请求数据时,请求失败了,并且服务器开始(成功地)从数据库中获取数据,它一直工作直到尝试发送数据。客户端获得响应,未收到任何错误消息,但应包含两个实体的对象数组为空。我不知道从哪里开始解决问题。有人有建议吗?
它在过去的另一个解决方案中一直有效,现在仍然有效。但是,当我将文件复制到此新解决方案时,它根本无法工作。
答案 0 :(得分:0)
解决方案是“隐藏”在包含实体的项目内部(在客户端和在业务方面)。 缺少的行在AssemblyInfo.cs中。我必须指定包含数据协定的名称空间。像这样:
[assembly:ContractNamespace(“ EntityNamespace”,ClrNamespace =“ SystemCreator.Business.Entities”)]