c# - 在 Visual Studio 2012 中打开 .resx 文件时,出现 "The operation could not be completed. Invalid pointer"错误

标签 c# winforms visual-studio-2012 resx

在将表单“MainForm”设置为可本地化后,我试图修改表单的 resx 文件。当我尝试打开文件“MainForm.resx”时,它现在给出错误“操作无法完成。无效指针”。我正在运行 Visual Studio 2012。

最佳答案

我遇到了这个完全相同的问题,结果我的 resx 文件中有一些无效的 xml。

我有以下内容:

<data name="UNIT_MEASURE_CUBE_S1" mimetype="ZONE">
    <value>U/M for Cube</value>
</data>

在上面的 mimetype 中是无效的 xml。我删除了这个,所以我只剩下这个:

<data name="UNIT_MEASURE_CUBE_S1">
    <value>U/M for Cube</value>
</data>

我能够缩小范围的方法是删除 resx 文件中的一半资源,保存它并尝试在 visual studio 中加载它。如果那有效,我知道问题出在 xml 的最后 1/2。我继续这样做,直到我可以将其缩小到 resx 文件的一小部分。最终我发现了我的问题。

关于c# - 在 Visual Studio 2012 中打开 .resx 文件时,出现 "The operation could not be completed. Invalid pointer"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304480/

相关文章:

c# - 为什么 PartialAsync 不调用相应的 Controller 方法?

c# - 可以在 RichtextBox 中加快线条的着色速度吗?

mysql - Visual Studio MySQL 在运行时未定义

c# - Unity 2d Box Collider 不触发 C#

c# - 如何对工厂方法进行单元测试?

c# - Microsoft Outlook 将抄送添加到电子邮件

c# - 为什么按钮的 .CausesValidation 默认设置为 True?

c++ - VS2010 和 VS2012 和 C++11 错误 C2059 : syntax error : '...' how to get around?

c++ - 如何在 Visual Studio 2012 中向编译的 dll 文件添加属性?

c# - 如何使用 IQueryable 选择全部