我正在尝试在Visual Studio的资源编辑器中查看.resx文件,但Visual Studio无法使用此程序打开它。我右键单击.resx文件,然后选择打开方式。它给了我一个列表,列出了我可以选择打开我的.resx文件的不同程序,包括XML编辑器,HTML编辑器,二进制编辑器和资源编辑器。我选择了资源编辑器并单击“确定”。 Visual Studio给我一条错误消息后说:“无法使用所选的编辑器打开该文件。请选择其他编辑器。”我怎样才能使它发挥作用?
答案 0 :(得分:3)
.resx file是XML格式文件。 .resources file format是二进制格式。
following article描述了在Visual Studio中打开resource files并指定.rc文件格式。
Mads Kristensen写了.NET Resource Editor for .resx files。
http://madskristensen.net/image.axd?picture=resource_editor.png
另一种替代方法(特别是如果您使用的是Express,因此无法编辑)是Canaware DevAssistant program。它提供了.NET资源编辑器。
http://www.canaware.com/Images/en-CA/ResourceEditor_AddImage_289x204.bmp
答案 1 :(得分:1)
如果您使用的是Express版本,可能(编辑已编译资源的功能)是Express版本中禁用的功能之一。
答案 2 :(得分:0)
尝试从IDE创建一个新的,然后打开它以查看它是否是一个实际的VS问题,或者您的资源文件是否以某种方式损坏。我猜它是后者。
答案 3 :(得分:0)
据我所知,.resx只是一个文本文件,所以应该能够在记事本中打开它来检查它是否正常(没有损坏)。