Asp.net Web应用程序访问SharePoint对象模型

时间:2010-09-21 20:27:23

标签: asp.net jquery sharepoint

我有一个asp.net 2.0 Web应用程序,它将在与SharePoint Server 2007相同的Web服务器上运行。应用程序应该在自己的应用程序池(IIS 6.0)中运行。 Web应用程序需要调用SharePoint对象模型API。

是否有资源可以解释所需的配置/安全设置以及其他可帮助我实现目标的注意事项?我可能需要在SharePoint管理控制台本身中进行一些设置;以及配置文件。脚本文件可能需要位于特定位置才能访问。可能需要签署程序集。

我只能在运行我的Web应用程序时获得部分成功。但只有将其部署到位于SharePoint网站下的虚拟目录(在IIS和文件系统中)。即使有这个设置,我JQuery / Javascript在访问时抛出错误(对象为null);并且还没有加载图像。

我对Web应用程序web.config文件进行了一些更改,这些更改允许我运行应用程序,尽管上面提到的脚本和图像问题(虚拟目录属性也设置为允许脚本和可执行文件运行)。 Ajax功能似乎正常。

1 个答案:

答案 0 :(得分:2)

如果您的Web应用程序在SharePoint计算机上运行,​​您应该能够访问该对象模型。但是,您需要确保获得安全权利。我现在可以想到两个选项:

  • 您为web应用程序的应用程序池标识提供了sharepoint中的足够权限
  • 您在Web应用程序中模拟用户(然后浏览到您的Web应用程序的用户需要在sharepoint中拥有足够的权限)

请记住,如果您选择第一个选项,浏览您的Web应用程序的每个人都将使用相同的凭据(应用程序池标识)连接到sharepoint。