C# Asp.Net Core中的OrchardCore本地化-AddViewLocalization错误
我正在尝试使用PO文件插入本地化。我的项目是在Asp.NETCore上,使用Orchard core 我遵循这个指南-但我对本地化的初始注册有问题 我应该添加以下代码:C# Asp.Net Core中的OrchardCore本地化-AddViewLocalization错误,c#,asp.net-core,localization,orchardcms,C#,Asp.net Core,Localization,Orchardcms,我正在尝试使用PO文件插入本地化。我的项目是在Asp.NETCore上,使用Orchard core 我遵循这个指南-但我对本地化的初始注册有问题 我应该添加以下代码: services.AddMvc() .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix); 从技术上讲,默认情况下,我的项目应该有service.AddMvc(),但我使用的是services.AddOrchardCms()。 当我尝试调用第一个
services.AddMvc()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);
从技术上讲,默认情况下,我的项目应该有service.AddMvc()
,但我使用的是services.AddOrchardCms()
。
当我尝试调用第一个代码来注册本地化时:
...
services.AddOrchardCms();
services.AddMvc()..AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);
...
我收到一个错误,因为应用程序“找不到索引页”(它实际上不存在,因为我使用的是services.AddOrchardCms()
,我认为它们有冲突)
当然,如果我不插入AddViewLocalization()
,PO文件将无法工作。
有人知道我该如何解决这个问题吗?AddOrchardCms在内部调用AddMvc,再次调用它就是用基本MVC管道覆盖Orchard管道。请尝试拨打:
services
.AddOrchardCms()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);
相反。有没有让它工作过?如果有,如何工作?