gpt4 book ai didi

.net - 抑制 "The resource name is not a valid identifier"

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

我有一个包含 5000 多个资源字符串的项目。几乎所有人的标识符中都有句点。

我们正在切换到自动生成强类型类,当然,由于句号,我们看到了几千个警告

The resource name 'blah' is not a valid identifier.



我知道不是,生成器将句点更改为下划线,一切都很好。

我可以取消警告吗?它似乎没有与#pragma away 相关联的编号。

最佳答案

我想我可以重现,尽管它不是问题中的结晶。 Project + Properties, Resources 并键入一个字符串资源名称,如“foo.bar”会触发此警告。

是的,您无法取消此警告,它是由 IDE 中的资源设计器生成的。当它自动生成从 Properties\Resources.resx 文件到 Properties\Resources.Designer.cs 文件的代码时。查看 .resx 文件并检查 <data> 上的“名称”属性元素。属性值中的句点将触发警告。

使用正则表达式精心设计的搜索和替换可以通过将句点转换为下划线来解决这个问题。这给我个人带来了两个问题,我只是编写了一个使用 XDocument 的小程序。还要检查您是否仍然需要此自动生成的代码,听起来您正在替换它。

关于.net - 抑制 "The resource name is not a valid identifier",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014716/

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