我尝试从WCF服务器内的项目访问包含SharePoint Server对象模型代码的API。我的目的是下载SharePoint服务器上的文档。
我的代码在WCF服务器内。 SharePoint服务器是另一台服务器。
每当我尝试使用
访问服务器时SPSite.Exists(new Uri(spServerURL))
它不知道服务器。因此,当我将WCF应用程序池更改为在Farm管理员帐户下运行时,它运行良好。
这样做是否可以,否则将成为安全漏洞?
我应该如何尝试访问该文档?
答案 0 :(得分:2)
我认为如果您将服务部署到现有的SharePoint Web应用程序会更好。因此,您的服务将在SharePoint应用程序池帐户下运行,因此,您的SharePoint服务权限不会出现问题。此外,它还可以从映射路径中为您的SharePoint解决方案提供,例如http://// _ vti_bin /。这很有用,当你需要从web contecxt访问它时,你可以只使用相对路径/ _vti_bin /.
检查this link以获取有关SharePoint 2010服务开发的更多信息。