0

我知道 umbraco 和 VS2010 之间的集成并不完美。例如,事物在 umbraco 中徘徊,因为它将事物存储在诸如 umbraco.config 之类的平面文件中。通常,当我删除文档类型之类的内容或对其中的文档属性进行某些类型的更改时,在 VS 中,我会删除 umbraco.config,清理解决方案并在运行 CMS 之前重新构建。在那之后,我知道数据库保留了一些东西,所以我进入设置部分并删除适当的文档属性等。

也就是说,我还没有弄清楚 umbraco 将某些母版页/模板存储在哪里,因为当我删除其中的某些母版页/模板时,当我清理和重建时,这些文件将重新出现(认为不包括在项目中)。谁能告诉我对这些已删除模板的引用在 umbraco SiteBuilder 代码中的位置,以便我可以永久摆脱它们?

4

2 回答 2

1

如果您在 Umbraco CMS 本身中删除模板,那么这不仅会删除数据库中的记录,还会删除物理文件本身。

如果您只删除物理文件,Umbraco 将根据它在数据库中的模板记录重新创建模板。

于 2013-08-31T16:04:48.263 回答
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 设置不会选择它)。

于 2013-08-30T21:19:05.507 回答