【发布时间】:2013-01-27 00:01:18
【问题描述】:
我们正在使用 ADO.NET Data Service Provider Toolkit 来实现在 SharePoint 2010 中运行的自定义 OData 服务端点(使用 .NET 3.5)。
在网站集的根目录中访问服务时,返回的基地址是正确的,例如,
http://localhost/_vti_bin/service.svc/ returns a base address (in the returned atom document) as <feed xml:base="http://localhost/_vti_bin/service.svc />
但是当在子站点中访问服务端点时,会忽略额外的路径段,例如
http://localhost/subsite/_vti_bin/service.svc/ returns a base address (in the returned atom document) as <feed xml:base="http://localhost/_vti_bin/service.svc />
不幸的是,这种不正确的行为让 PowerPivot 感到困惑(它似乎使用返回的基地址来访问后续查询)。
有没有办法在提供程序代码中显式地显示 xml:base 属性?
【问题讨论】:
标签: sharepoint ado.net wcf-data-services odata