1

我已经能够将用 c# 编写的自定义 WCF 3.5 服务部署到 SharePoint 2010,并且返回简单类型值没有问题。一旦我尝试返回一个复杂对象,在重新部署服务后,当我尝试点击它时会收到 404 错误。

我在这里遵循了教程:http: //msdn.microsoft.com/en-us/library/ff521581 (v=office.14).aspx 。

我还尝试删除 .svc 文件中的 Factory 指令,并使用 basicHttp、webHttp 和 mex 绑定在 ISAPI 映射文件夹中定义我自己的 web.config,但无济于事。

我的复杂对象在类上用 [DataContract] 装饰,在所有属性上用 [DataMember] 装饰。它的两个属性本身就是复杂类型,我还在类名上方包含了这些类型的 knowntype 指令。

我究竟做错了什么?在 SharePoint 中的 WCF 3.5 中返回复杂类型的规则是什么?我已经能够使用多个绑定在 SharePoint 之外返回 WCF 4 的复杂类型。

4

0 回答 0