0

我试图从 WCF 服务器内的项目访问包含 SharePoint Server 对象模型代码的 API。我的目的是下载 SharePoint 服务器上的文档。

我的代码在 WCF 服务器内。SharePoint 服务器是另一台服务器。

每当我尝试使用

SPSite.Exists(new Uri(spServerURL))

它不知道服务器。因此,当我将 WCF 应用程序池更改为在 Farm 管理员帐户下运行时,它运行良好。

这样做可以吗?否则会构成安全漏洞?

我应该如何尝试访问该文档?

4

1 回答 1

2

我认为将服务部署到现有的 SharePoint Web 应用程序会更好。因此,您的服务将在 SharePoint 应用程序池帐户下运行,因此,您的 SharePoint 服务权限不会出现问题。它也可用于您的 SharePoint 解决方案,如 http:////_vti_bin/ 之类的映射路径。这很有用,当您需要从 web contecxt 访问它时,您可以只使用相对路径 /_vti_bin/。

有关 SharePoint 2010 服务开发的详细信息,请查看此链接。

于 2012-11-09T18:14:01.613 回答