扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:sunmoonfire 来源:blog 2007年9月3日
摘要: 学习创建自定义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时,我们必须使用WebDAV或FrontPage RPC来实现类似的文档访问。
在WSS的服务器上安装该示例
如下文件被拷贝到Local_drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\isapi\ 目录:
如下文件被拷贝到Local_drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\isapi\BIN\目录:
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者