我创建了一个具有多个void / bool方法()的服务,当我刷新客户端上的服务引用时,我可以看到这些方法。
问题是当我添加一个带有自定义类型的方法并为其提供所有正确的标签datacontract / datamember时,当我在客户端上再次更新服务引用时,甚至没有现成的方法构建。没有错误吐出来,我没有找到转向的线索。
我还尝试将作为示例创建的service1拉入我的客户端,但它也没有得到复合类型。
客户端是MVC4。整个堆栈.net 4。
EDIT 在进一步审查和测试之后,问题不在于服务项目或任何数据合同。它是与mvc项目生成reference.cS文件。它没有生成文件或报告错误,因为它没有创建它。我通过打开一个全新的空mvc项目并添加了服务参考来证明了这一点,并且它完美地生成了所有内容。