Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.Net Core中的OrchardCore本地化-AddViewLocalization错误_C#_Asp.net Core_Localization_Orchardcms - Fatal编程技术网

C# Asp.Net Core中的OrchardCore本地化-AddViewLocalization错误

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()。 当我尝试调用第一个

我正在尝试使用PO文件插入本地化。我的项目是在Asp.NETCore上,使用Orchard core

我遵循这个指南-但我对本地化的初始注册有问题

我应该添加以下代码:

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);

相反。

有没有让它工作过?如果有,如何工作?