我知道umbraco和VS2010之间的集成并不完美。例如,事情在umbraco中停留,因为它将事物存储在像umbraco.config这样的平面文件中。通常,当我删除文档类型之类的内容或对其中的文档属性进行某些更改时,在VS中我删除umbraco.config,清理解决方案并在运行CMS之前重建。之后,我知道db会保留一些东西,所以我进入Settings部分并删除approprite文档属性等。
那就是说,我还没弄清楚umbraco在哪里存储某些母版页/模板,因为当我删除其中的某些母版页/模板时,当我清理和重建时,文件将重新出现(认为未包含在项目中) 。任何人都可以告诉我这些已删除的模板的引用位于umbraco SiteBuilder代码中,以便我可以永久删除它们吗?
答案 0 :(得分:1)
如果您删除Umbraco CMS本身的模板,那么这不仅会删除数据库中的记录,还会删除物理文件本身。
如果您只删除物理文件,Umbraco将根据数据库中的模板记录重新创建模板。
答案 1 :(得分:0)
我发现使用VS 2010和umbraco的最佳方法是安装此扩展程序http://our.umbraco.org/projects/developer-tools/visual-studio-2010-project-template,这允许您将umbraco站点创建为VS项目。这确保你对umbraco所做的任何更改都会在visual studio中被选中,删除/创建模板的最佳方法是通过umbraco来创建它,因为它在数据库中创建了引用和id(如果你在vs中这样做)这样做的umbraco设置不会捡起来)。