2010-03-17 117 views
0

我創建了WebPart。當我將WebPart添加到頁面時,出現下面的錯誤。 Error MEssage http://img100.imageshack.us/img100/6931/capturexn.pngSharePoint WebPart安裝錯誤

如果我刪除我的WebPart的構造函數中的內容,它會添加到頁面中。然後,如果我將WebPart的代碼部署在頁面上,則WebPart將正確顯示。我無法將其添加到其他頁面,我以前遇到錯誤。

所以我認爲,構造函數有問題。打破它的線是

var site = new SPSite("http://website/site"); 

這是通過評論代碼發現。安裝WebPart時,您不能創建SPSite嗎?

回答

0

你有你的構造函數代碼包裝在try/catch塊嗎?由於某種原因它可能會拋出異常。

否則,請嘗試將您的構造函數代碼移到OnInit以查看是否有所作爲。

+0

琳達,我試了一下,得到了和你一樣的結果。看起來像實例化SPSite那樣會產生一個SecurityException(「Request Failed」)。我也嘗試過OnInit中的SPSite實例並且工作正常! – 2010-03-17 17:18:12

0

是的,我們可以使用spsite對象。

你可以改變你的代碼像

SPSite site = new SPSite("http://website/site"); 

讓我知道如果它的工作原理。