如何在更改.NET框架时迁移.RESX文件...
我将.NET框架从4.0改为3.5 (因为我们在第三方dll中发现了一个不兼容的地方),除了一些.RESX文件被弄乱之外,一切都很好。我开始手动修复它们,但是有没有什么工具可以用来解决这个问题呢?或者你们是怎么做到的?
发布于 2012-03-13 00:36:45
与"impr0t“(执行全局替换)相同,但通常你会在RESX文件中遇到这样的问题:”无法加载程序集...或它的一个依赖项。尝试加载一个具有无效结构的程序“,它将在你的RESX文件中指向类似以下内容:
<metadata name="icons_20.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>115, 17</value>
</metadata>
<data name="icons_20.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value> AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
...
...
... AQEB7wL/BwABeAEBAeAJAAFwAQAB4AkAAWABAAFgCQABQAEAAWALAAEgCwABIDsAASAJAAFAAQABIAkA
AUABAAEgCQABYAEAAWAJAAFwAQAB4AkAAXgBAQHgCQABfAEHAeALAAEPAv/3AAs=
</value>
</data> 因此修复方法如下所示:
http://connect.microsoft.com/VisualStudio/feedback/details/532584/error-when-compiling-resx-file-seems-related-to-beta2-bug-5252020
从该站点:
解决方法
编译错误(只有具有图像列表的表单才应具有此resx编译错误以打开resx文件。滚动到顶部的imagestream.
**注意:唯一的区别是“j00LjAuMC4w”和"j0yLjAuMC4w“结尾的字符不同。
发布于 2012-03-13 00:00:21
我通常只是浏览和编辑xml。
.NET 4.0
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>.NET 2.0
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>如果你只是做一个查找和替换,这不会花费太长的时间。在重新编译时,一切似乎都很正常。
https://stackoverflow.com/questions/9670044
复制相似问题