1

Sharepoint リストからデータを取得し、Sharepoint リストと同じ "ルック アンド フィール" で表示する必要がある Web アプリケーションがありますが、別の Web サイトに表示されます。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.spgridview.aspx

Web アプリケーションは、SharePoint Foundation を備えたサーバーにインストールされていません。sharepoint DLL は当然欠落していましたが、SP がインストールされているサーバーからコピーしてプロジェクトに追加しました。ページはコンパイルされますが、SPGridView ASP 要素を挿入するたびに表示される例外がスローされます。

例外は次のとおりです: System.ArgumentException: 絶対パス情報が必要です。

スタックトレース:

[ArgumentException: Absolute path information is required.]
   System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath) +12658807
   System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) +112
   Microsoft.SharePoint.Utilities.SPUtility.ComputeFileHash(String filePath) +470
   Microsoft.SharePoint.Utilities.SPUtility.MakeBrowserCacheSafeLayoutsUrl(String name, Boolean localizable) +487
   Microsoft.SharePoint.WebControls.ScriptLinkInfo.ToScriptUrl(Page page) +488
   Microsoft.SharePoint.WebControls.ScriptLinkInfo.ToScriptBlock(Page page) +24
   Microsoft.SharePoint.WebControls.ScriptLink.RegisterForControl(Control ctrl, Page page, String name, Boolean localizable, Boolean defer, Boolean loadAfterUI, String language) +1195
   Microsoft.SharePoint.WebControls.ScriptLink.Register(Page page, String name, Boolean localizable, Boolean defer, String language, String uiVersion) +38
   Microsoft.SharePoint.WebControls.ScriptLink.Register(String uiVersion, Page page, String name, Boolean localizable, Boolean defer) +59
   Microsoft.SharePoint.WebControls.ScriptLink.Register(Page page, String name, Boolean localizable) +30
   Microsoft.SharePoint.WebControls.SPGridView.OnLoad(EventArgs args) +86
   System.Web.UI.Control.LoadRecursive() +71
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3064

SPGridView ASP 要素を削除すると、ページが実行されます。これを機能させる方法を知っている人はいますか?クライアント オブジェクト モデルを使用できることはわかっていますが、私の知る限り、Sharepoint と同じ外観と機能を備えたリストを表示するものは何も提供されていません。

4

0 に答える 0