簡體   English   中英

共享點錯誤

[英]Sharepoint errors

我創建了一個.net Web部件並將其部署在共享點站點上。 預覽時,共享點將引發錯誤,提示“預覽Web部件時發生錯誤”

Web部件中的代碼如下

        Dim myweb As Microsoft.SharePoint.SPWeb = Microsoft.SharePoint.WebControls.SPControl.GetContextWeb(Context)
        'Dim mylist As Microsoft.SharePoint.SPList = myweb.Lists(System.Configuration.ConfigurationSettings.AppSettings("BedList").ToString())
        Dim mylist As Microsoft.SharePoint.SPList = myweb.Lists("{80F6F320-E1F5-42EB-A2FB-895EAE00F589}")
        Dim items As Microsoft.SharePoint.SPListItemCollection = mylist.Items

        For Each item As Microsoft.SharePoint.SPListItem In items
            returnString = returnString + "<br/>" + item("Status").ToString() + " For " + item("Title").ToString + "<br/>"
        Next

有誰知道為什么這行不通。 我無法掌握所引發的執行力。 任何幫助將是巨大的

首先,您應該通過更改web.config中的以下內容來使您的異常可見

CallStack =真

    <SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

CustomErrors =關

<customErrors mode="Off" />

然后,您將看到真正的異常

您也可以嘗試使用以下代碼獲取當前網站:

Dim myweb As Microsoft.SharePoint.SPWeb = SPContext.Current.Web

當您嘗試獲取列表時,其他問題可能與listId或ListName錯誤有關。

希望能幫助到你

您可以在執行myList.Items之前嘗試檢查myList是否為空

還要查找<compilation ..>標簽並將其設置為

<compilation debug =“ true” ..>

您是否已將“ BedList”鍵添加到正確的web.config文件中?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM