2009-08-11 113 views
0

您有什麼技巧來調試未安裝的WebPart?每個響應一個提示。Sharepoint WebPart未安裝

+0

這是一個尚未解決的問題。你可以通過「不安裝」更具體嗎? – 2009-08-11 09:44:17

+0

這個開放性問題是我們討論一系列需要解決的問題。 我的問題是,它安裝,但是當我點擊XML圖標或嘗試將該部分添加到頁面時出現錯誤 – John 2009-08-11 09:48:34

+0

@John:這看起來像一個非常具體的錯誤。你可能有更好的運氣發佈這個作爲自己的問題,詳細介紹瞭如何構建Web部件。 – 2009-08-11 10:04:39

回答

0

新手最常見的問題之一可能是代碼訪問安全性。 Jan Tielens提供了一個排除故障的好文章Common Security Pitfalls for Web Part Developers。它是爲SharePoint 2003/WSS 2.0編寫的,但在SharePoint 2007/WSS 3.0中適用相同的原則。

錯誤通常類似於「此Web部件頁上的Web部件或Web窗體控件無法顯示或導入,因爲它未在此站點上註冊爲安全。」

0

一個快速解決方案我能想到看到你的錯誤信息是,你在代碼中的某處有一個< %%>。您可以嘗試包裝的那部分與

<div id="temp" runat="server"> var x= '<% = x.ClientID %>' </div> 
0

的Sharepoint不允許內嵌腳本的不同之處在於在_layouts文件夾開箱任何內容。您需要將內聯代碼塊移到後面的代碼中。

0

在構造函數中放置一個斷點並對其進行調試。你可能不想在構造函數中做任何事情。我認爲我們可能在那裏做了一個RunWithElevatedPrivileges,這在將Web部件添加到頁面時是個問題,但如果它已經在頁面上,則不會使用Web部件。

0

我在使用sharepoint的webparts,我沒有找到調試的方法。我只是將代碼複製到另一個應用程序中進行調試