2010-09-21 86 views
0

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

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

我只能部分成功地运行我的Web应用程序。但仅限于部署到驻留在SharePoint网站下的虚拟目录(在IIS &文件系统中)。即使使用这种设置,我在访问时会抛出错误(object null);还有图像没有加载。

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

回答

2

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

  • 你给你的web应用程序的足够权限的应用程序池标识在SharePoint
  • 您模拟用户在Web应用程序(那么用户浏览到您的web应用程序需要足够的sharepoint权限)

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

相关问题