2010-10-14 61 views
1

我有一個Sharepoint 2010功能,其中包含幾個自定義操作。我在controltemplates文件夾中添加了一個自定義控件到元素xml和一個新的ascx文件。很簡單。但是,在打包解決方案並獲取WSP分發文件後,我可以看到ascx文件不在打包文件中。雖然對elements.xml文件的修改在那裏。自定義控件沒有綁定在WSP文件中

我沒有創建原始解決方案。有沒有一些配置,我想丟失的ascx文件捆綁?

回答

1

我發現錯誤是清單文件 - 通常由Visual Studio自動生成 - 由創建項目的人員手動編輯。因此,我將添加到解決方案中的新文件從中排除。我改回了配置以再次自動維護文件並且它工作。

1

兩件事情來檢查:

  1. 在項目的屬性,確保沙盒解決方案是假的。
  2. 在ascx的屬性中,確保部署類型是TemplateFile。

此外,ControlTemplates文件夾是如何創建的?您是手動創建它還是通過添加>新建項目> SharePoint> 2010>用戶控件自動創建它?如果是前者,則可能需要嘗試通過添加新項目來創建用戶控件。