gpt4 book ai didi

.NET Core 1.1 资源文件问题

转载 作者:行者123 更新时间:2023-12-04 19:30:50 25 4
gpt4 key购买 nike

在我的 .NET Core 类库项目中,当资源文件名中包含一个点时,资源文件不会更新。例如,当我添加 Resources.en.resxResources.es.resx .NET Core 项目中的文件,自定义工具无法生成或更新 C# 资源文件。这是错误消息:

自定义工具 ResXFileCodeGenerator 未能为输入文件“Resources.en.resx”生成输出,但未记录特定错误。

如果您知道任何解决方法或任何修复方法,请指出我正确的方向

最佳答案

删除当前在您的 Resources 中的所有 .resx 文件目录。

现在转到您的 Resources目录并右键单击 Add > New Item .

选择 Resource File并在表格底部输入文件名。重要的是您第一次获得正确的名称并且不要重命名。你可以使用类似 Resource.resx 的东西.

这是第一个 Resource.resx文件应该有自己的设计器类。它还需要为您的项目进行本地化的所有键和值,因此如果您有一个现有的 Resource.en.resx您可以将其中的值复制并粘贴到该值中。

如果您需要 IStringLocalizer<Resource>或者,换句话说,您需要引用 Resource以某种方式类然后您将需要转到解决方案资源管理器并左键单击 Resource.resx .在“属性”框中有一个名为“自定义工具”的字段。如果您希望从 resx 生成一个可公开访问的类,您需要将其从 ResXFileCodeGenerator 更改为至 PublicResXFileCodeGenerator .

现在您可以添加个人 Resource.ja.resx , Resource.es.resx文件。这些做 不是 需要自定义工具ResXFileCodeGenerator在它们上运行,以便您可以将其从属性中删除。这将修复您的错误消息。

关于.NET Core 1.1 资源文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43808153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com