【问题标题】:Umbraco - ContentTypeService failed to find a content type with alias - page, controls, media disappearedUmbraco - ContentTypeService 找不到具有别名的内容类型 - 页面、控件、媒体消失
【发布时间】:2016-02-04 18:09:15
【问题描述】:

我在这里没有做什么?我重新登录到我的 Umbraco 网站,但我的项目不在内容树中。

使用 Web Matrix 我创建了一个新的 Umbraco 网站。

我创建了一个新的 DataType FavouriteCoffees。

我创建了一个新的 DocumentType FavouriteCoffees。

我更改了着陆页以允许其下方的 FavouriteCoffees。

我将 JPG 上传到 Media 文件夹。

我使用它创建了一个新的着陆页项目。

我预览了它,保存并发布了它。

我关闭了浏览器和 Web Matrix。我重新打开 Web Matrix 并浏览到网站 (http://localhost:64743/) 并获得了 YSOD:

ContentTypeService failed to find a content type with alias "FavouriteCoffees".

我登录了 Umbraco,但以上都不存在 - 没有 DataType、DocumentType 等。

在网站文件夹中,我可以看到我的 JPG (C:\Umbraco\Umbraco CMS3\Media\1050)

【问题讨论】:

  • 尝试不要为您的数据和文档类型使用相同的别名?
  • 文档类型使用小驼峰式,确保在使用ContentService时引用别名favouriteCoffees。关于数据消失,您使用的是 SQL server 还是 Embedded?如果您再次创建内容并重新启动它会消失吗?你升级了吗?应用程序是否具有对 App_Data 文件夹的读/写权限?如果一切都失败了,请检查日志。
  • Jannik Anker 根本不会产生任何影响

标签: umbraco umbraco7


【解决方案1】:

在 SQL Server CE 中使用 Web Matrix 是一个已知问题。

Link to Umbraco forums

SQL Server CE 将信息保存十秒钟,然后写入数据库。如果在那段时间发生任何“坏事”,或者如果您关闭/重新启动 Web Matrix,则数据可能不会写入数据库。

这解释了为什么我的问题是间歇性的。

我今天才发现这个,因为我的媒体文件夹中有项目,但在我的新页面中无法选择它们。在媒体中单击它们后,我得到了 404。搜索打开了此链接。

解决方法是下载 Microsoft SQL Server Express 并改用它(或完整的 SQL Server,如果你有的话)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2016-07-16
    • 1970-01-01
    相关资源
    最近更新 更多