【问题标题】:Asp.net Web application accessing SharePoint object model访问 SharePoint 对象模型的 Asp.net Web 应用程序
【发布时间】:2010-09-21 20:27:23
【问题描述】:

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

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

我只能部分成功运行我的 Web 应用程序。但前提是它部署到位于 SharePoint 网站下的虚拟目录(在 IIS 和文件系统中)。即使使用此设置,我在访问时 JQuery / Javascript 也会抛出错误(对象为空);还有图像没有加载。

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

【问题讨论】:

    标签: asp.net jquery sharepoint


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2014-06-25
      • 1970-01-01
      相关资源
      最近更新 更多