科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SharePoint Web Service系列:编写自定义SharePoint Web Services之一 (1)

SharePoint Web Service系列:编写自定义SharePoint Web Services之一 (1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

学习创建自定义SharePoint Web services ,并建立基于SharePoint 的文档上载Web servicefor用来实现外部应用程序远程访问文档库中的文档。

作者:sunmoonfire 来源:blog 2007年9月3日

关键字: SharePoint2007 SharePoint Service web Office

  • 评论
  • 分享微博
  • 分享邮件

摘要: 学习创建自定义SharePoint Web services ,并建立基于SharePoint 的文档上载Web servicefor用来实现外部应用程序远程访问文档库中的文档。

代码下载: ODC_WritingCustomWebServicesSampleSPPT.EXE.

我们可以基于WSS构建强大的项目。做为开发人员,我们有时需要创建基于WSS的自定义 Web服务来满足特定的开发要求。

注意:由于WSS增强的安全性,我们需要一些特殊的步骤来创建自定义Web服务。当我们使用VS.NET提供的ASP.NET Web service模板来创建我们的SharePoint Web service时,我们必须将Web service创建到单独的IIS网站中,而不能和WSS处于同一个IIS网站(不能使用相同的端口)。同时,我们还必须是运行WSS的机器上本地管理员组的成员。

下面列出了开发自定义SharePoint Web 服务的简要步骤:

1、如果我们的WSS位于默认网站(端口80,那么我们需要创建一个新的网站并配置不同的端口。新的网站作为开发用网站,而WSS所在的默认网站作为生产环境的部署网站。

2、在开发网站上创建一个Web Service项目

3、生成并修改静态发现(.disco)文件和 .wsdl文件,并保存成 .aspx页面。在页面内容顶部注册Microsoft.SharePoint命名空间。

4、修改.disco.wsdl文件,使其支持服务虚拟化机制。

5、当我们开发完成Web service后,将相关的文件部署到WSS网站的_vti_bin_vti_bin\bin虚拟目录下。

实例ODC_WritingCustomWebServicesSampleSPPT.EXE 提供了一个远程访问文档的Web服务示例。项目中实现了一些Microsoft.SharePoint命名空间中暴露出来的文档访问方法,如SPFile.CheckIn, SPFile.CheckOut, SPFile.UndoCheckOut, SPFileCollection.Add。在没有这些自定义的Web service时,我们必须使用WebDAVFrontPage RPC来实现类似的文档访问。

WSS的服务器上安装该示例

  1. 下载ODC_WritingCustomWebServicesSampleSPPT.EXE并解压到WSS前端服务器的本地路径。Local_drive:\CreatingaCustomWebServiceSample
  2. 双击build.bat文件来执行编译和安装。

如下文件被拷贝到Local_drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\isapi\ 目录:

    • SPFiles.asmx
    • spfilesdisco.aspx
    • spfileswsdl.aspx

如下文件被拷贝到Local_drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\isapi\BIN\目录:

    • WSCheckOut.dll
    • WSCheckOut.pdb
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章