如何在VS Code中编辑.NET C#的Resources.resources文件?
如何在VS Code中编辑Resources.resources文件
Resources.resources是二进制格式的嵌入式资源文件,VS Code本身没有原生支持直接编辑这类文件,你可以通过以下步骤解决:
转换二进制资源为可读格式
使用.NET官方工具resgen.exe(或.NET 6+版本的dotnet resgen命令)将.resources文件转为XML格式的.resx文件,执行命令:resgen Resources.resources Resources.resx(若使用.NET CLI,命令为
dotnet resgen Resources.resources Resources.resx)在VS Code中编辑内容
打开生成的Resources.resx文件,直接修改里面的资源项——这个文件是标准XML结构,你可以编辑对应资源的名称、值或嵌入内容,注意保持XML语法正确。转回二进制资源格式
编辑完成后,再用工具把.resx转回.resources文件,覆盖原文件:resgen Resources.resx Resources.resources(.NET CLI命令为
dotnet resgen Resources.resx Resources.resources)验证项目状态
确认原文件的Build Action仍设置为Embedded Resource,重新编译运行应用,检查是否正常工作。
注意:不要直接重命名.resources为.txt编辑,这种操作会破坏二进制文件的结构,导致转回后应用异常。
内容的提问来源于stack exchange,提问作者Ash
相关产品推荐
相关产品推荐

