【问题标题】:Visual Studio resource editorVisual Studio 资源编辑器
【发布时间】:2019-07-20 18:45:29
【问题描述】:

我试图在 Visual Studio 的资源编辑器中查看 .resx 文件,但 Visual Studio 无法使用此程序打开它。我右键单击 .resx 文件,然后选择打开方式。它给了我一个不同的程序列表,我可以选择用它来打开我的 .resx 文件,包括 XML 编辑器、HTML 编辑器、二进制编辑器和资源编辑器。我选择了资源编辑器并单击了确定。在 Visual Studio 给我一条错误消息后指出:“无法使用所选编辑器打开文件。请选择另一个编辑器。”。我怎样才能让它发挥作用?

【问题讨论】:

  • 资源文件没有损坏。
  • .resx 文件可以在记事本中打开。
  • “损坏”并不是说文件可以在记事本中打开。我的意思是文件结构本身不符合 .resx 规范。如果它是在不真正支持该格式的程序中手动编辑或编辑的,可能会发生这种情况。就像记事本一样。

标签: file resources


【解决方案1】:

.resx file 是一个 XML 格式的文件。 .resources file format 是二进制格式。

Since projects in .NET programming languages do not use resource script files, you must open your resources from Solution Explorer.

following article 描述在 Visual Studio 中打开 resource files 并指定 .rc 文件格式。

Mads Kristensen 写了一封 .NET Resource Editor for .resx files


(来源:madskristensen.net

另一种选择(特别是如果您使用 Express 并且因此无法编辑)是 Canaware DevAssistant program。它提供了一个 .NET 资源编辑器。

http://www.canaware.com/Images/en-CA/ResourceEditor_AddImage_289x204.bmp

【讨论】:

    【解决方案2】:

    如果您使用的是 Express 版本,那么(编辑已编译资源的能力)可能是 Express 版本中禁用的功能之一。

    【讨论】:

      【解决方案3】:

      尝试从 IDE 创建一个新的并打开它以查看它是否是实际的 VS 问题,或者您的资源文件是否以某种方式损坏。我猜是后者。

      【讨论】:

        【解决方案4】:

        据我了解,.resx 只是一个文本文件,因此应该能够在记事本中打开它以检查它是否正常(未损坏)。

        【讨论】:

          猜你喜欢
          • 2011-03-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-05
          • 1970-01-01
          • 2010-10-03
          相关资源
          最近更新 更多