2013-08-30 45 views
0

我知道umbraco和VS2010之間的集成並不完美。例如,事情在umbraco中逗留,因爲它將事物存儲在像umbraco.config這樣的平面文件中。通常,當我刪除諸如文檔類型之類的東西或對其中的文檔屬性進行某些更改時,在VS中,我刪除了umbraco.config,清理解決方案並在運行CMS之前重建。之後,我知道數據庫保留了一些東西,所以我進入設置部分並刪除approprite文檔屬性等。Umbraco模板/主文件在VS2010中刪除後重新顯示

這就是說,我還沒有弄清楚umbraco在哪裏存儲某些主頁/因爲當我刪除其中的某些文件時,當我清理並重建時,這些文件將重新出現(認爲不包括在項目中)。任何人都可以告訴我這些刪除的模板的引用在umbraco SiteBuilder代碼中的位置,以便我可以永久刪除它們嗎?

回答

0

我發現用umbraco使用VS 2010的最好方法是安裝這個擴展http://our.umbraco.org/projects/developer-tools/visual-studio-2010-project-template,它允許你創建umbraco網站作爲VS項目。這可以確保你對umbraco所做的任何改變都可以在visual studio中找到,而刪除/創建模板的最好方法是通過umbraco來完成,因爲它可以在數據庫中爲這些創建引用和id(如果你使用vs這樣做的umbraco設置不會選擇它)。

+0

假設你在VS2010中有NuGet,到目前爲止最簡單的方法就是從NuGet安裝Umbraco。這會將Umbraco設置爲一個項目,並在二進制文件中安裝單獨的NuGet pacakage,以便正確引用它們。 – Digbyswift

1

如果您在Umbraco CMS本身內刪除模板,那麼這不僅會刪除數據庫中的記錄,而且還會刪除物理文件本身。

如果您只刪除物理文件,Umbraco將根據它在數據庫中的模板記錄重新創建模板。