Kentico 13 上缺少字典

问题描述

我按照认流程在本地安装了 kentico 13 ASP.NET CORE,选择了一个站点。然后升级到13.0.5。一切都编译正常并按预期工作。当我尝试使用 Visual Studio 将 CMSApp 项目部署到 azure 时,出现此错误

文件 App_Data\Dictionaries\en-GB.dic 复制到时出错 obj\Release\Package\PackageTmp\App_Data\Dictionaries\en-GB.dic 失败。 找不到文件“App_Data\Dictionaries\en-GB.dic”。

为什么缺少字典,我不得不从旧的 Kentico 11 项目中提取缺少的文件,但是,在安装过程中是否缺少某些东西?或者它可能是一个错误

有没有办法忽略它?

App_Data-> 刚刚拥有的字典:

  • en-US.dic

解决方法

我很确定默认情况下 Kentico Xperience 只包含 en-US 词典。 这是默认文化。

如果您需要其他文化(如 en-GB),那么您需要从 here 下载它们并将它们包含在您的项目中。

您是否自己添加了对 App_Data\Dictionaries\en-GB.dic 的引用?如果您不需要它,您可以将其从 CMSApp.csproj 中删除。