2011-10-06 32 views
0

嘗試將我的自定義Web部件添加到頁面時,出現DirectoryNotFound異常。它似乎很直截了當,因爲它抱怨無法找到Web部件的「feature.xml」文件。奇怪的是,錯誤消息中顯示的目錄與安裝Web部件的目錄完全不同。因此,它應該查找的文件是\ 12 \ Template \ Features \ WebPart1 \ feature.xml但它正在查看\ 12 \ Template \ Features \ WebPart2 \ feature.xml。SharePoint如何解析feature.xml文件?

有人可以向我解釋Sharepoint如何執行功能激活或指向我的鏈接有幫助嗎?

感謝, 傑森

- 編輯的詳細信息 - 我使用WSPBuilder創建和打造SharePoint功能。我對這應該如何工作的理解是WSPBuilder會將我的feature.xml文件複製到Sharepoint站點,並將我的.webpart複製到wp文件夾。當我激活一個功能時,它會查看功能xml文件並引用.webpart文件,該文件將包含要加載的webpart類的配置。它當前引用的webpart2文件夾是我卸載的一箇舊功能,因此它必須以某種方式被混淆,直到功能文件夾的位置,但沒有關於如何確定去哪裏看的知識,我在某種程度上損失瞭如何糾正它。它是否將guid保存在SP數據庫中的某處?有關此功能激活過程如何工作的任何信息都會有所幫助。

+0

是解決方案包的特徵部分嗎?如果是的話,你用什麼來創建解決方案包? –

+0

我編輯了這個問題來添加一些信息。你有什麼線索去哪裏看? –

回答

0

如果我可以......我會投下自己......錯誤信息與問題無關。這是一個例外,正在被拋出,但被Sharepoint捕獲。