繁体   English   中英

ASP.net 核心本地化/资源问题

[英]ASP.net core localization/resource issue

我正在构建一个具有很少命名空间的 ASP.net 核心项目,我所有的 resx 文件都在资源文件夹中,视图的本地化工作没有问题,但控制器不是 100%。我从 Microsoft 文档中了解到的是命名约定如下:

namepsace MyProject.Controllers.SubNamespace {
  class MyController: Controller {
  }
}

此控制器的 resx 必须位于 Resources/Controllers/SubNamespace/MyController.en.resx 下

但它不起作用。 我是不是错过了什么。

我正在使用 .net core 3.1,我有一个像你一样的问题,我通过删除项目名称中的“_”来解决它。

我的项目名称是“我的项目”

资源路径是“我的 Project.Resources.My_Project.MyresourceFileName.resx”

我发现当我调试我的项目时,我从项目>项目属性>应用程序选项卡>默认命名空间中删除了“_”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM