【问题标题】:Are WCF Web services compatible with Sharepoint?WCF Web 服务是否与 Sharepoint 兼容?
【发布时间】:2009-06-09 23:45:49
【问题描述】:

我试图通过 Sharepoint 设计器在 WSS 页面上放置一个 dataview webPart,使用 WCF Web 服务,但是当我放置我的 Web 服务的 WSDL 时,它给了我一个错误。我将 WS 迁移到 ASP.Net WS,它运行良好。

错误与肥皂信封有关。我现在使用匿名消费(不想增加任务的复杂性)

我需要在 WCF 上做些什么来使其与 WSS“兼容”吗?

【问题讨论】:

  • 错误是什么?您如何配置 WCF 服务?你在使用 basicHttpBinding 吗?
  • Cheeso:我刚刚为这个问题添加了更多细节。谢谢!

标签: wcf web-services sharepoint sharepoint-2007 sharepoint-designer


【解决方案1】:

默认情况下,您无法通过 SharePoint Designer (afaik) 使用 WCF 服务。

但是"Consume WCF service using Sharepoint Designer" 描述了一种解决方法来调整数据源,以便您可以在 SharePoint Designer 中阅读它。

【讨论】:

  • 谢谢蒙迪普。您提供的链接似乎可以回答我的问题!
【解决方案2】:

听起来您正试图在 SharePoint 中放置 WCF Web 服务,对吧?如果是这样的话,我最近遇到了这个问题。你基本上有两种方法:

  1. 转换 SharePoint 的 web.config 使其可以使用成熟的 WCF。
  2. 编写您自己的 HTTP 处理程序,只需对 SharePoint web.config 进行最少(如果有)更改。

我选择了后者,但在 ThreeWill SharePoint Depth wiki 上详细了解这两者:Hosting WCF-like REST and JSON Services in SharePoint

【讨论】:

  • 我会选择 Kirk 的解决方案。 SPD 非常适合尝试这个概念,但如果您真的要安装“代码”,请使用“更改”您的 web.config 以支持 WCF 的功能。
  • 我的回复是几年前的(是的,很遗憾链接不可用)。如果您使用的是 SharePoint 2010,则可以执行 WCF。如果您必须使用 SharePoint 2007(它也可以与 SP2010 一起使用),那么 HTTPHandler 可能就是您的答案。
猜你喜欢
  • 1970-01-01
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-25
相关资源
最近更新 更多