我正在尝试使用PO文件插入本地化。我的项目在Asp.Net核心上,并使用果园核心。
我正在遵循这个指南- Configure Portable Object,但我对本地化的初始注册有一个问题。
我应该添加以下代码:
services.AddMvc()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);从技术上讲,我的项目默认情况下应该有service.AddMvc(),但我使用的是services.AddOrchardCms()。当我尝试调用第一个代码来注册本地化时:
...
services.AddOrchardCms();
services.AddMvc()..AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);
...我收到一个错误,因为应用程序“找不到索引页”(它实际上并不存在,因为我正在使用services.AddOrchardCms(),我认为它们存在冲突)。
当然,如果我不插入AddViewLocalization(),PO文件就无法工作。有人知道如何解决这个问题吗?
发布于 2018-08-26 00:55:07
AddOrchardCms在内部调用AddMvc,通过再次调用它,你正在用基本的MVC管道重写果园管道。尝试呼叫:
services
.AddOrchardCms()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);而不是。
https://stackoverflow.com/questions/49961452
复制相似问题