2010-09-21 62 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。

相關問題