了解vb.net项目中的resx文件
本文关键字:resx 文件 项目 vb net 了解 | 更新日期: 2023-09-27 18:25:50
当我将我的vb.net项目与以前的版本进行比较时,我可以看到resx文件中的一些更改。但是我不能理解。实际上我没有添加任何新的资源。但我还是能看到一些变化。我看了这篇文章,从中我得到了一些基本知识。那就是数据和值标记,以防添加任何新资源。但在我的项目中,我可以看到一些变化,如下所示。
新
<data name="PicForward.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
Qk1SDAAAAAAAADYAAAAoAAAAIQAAAB8AAAABABgAAAAAAAAAAADEDgAAxA4AAAAAAAAAAAAAxOz4xOz4
xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4
xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4EcTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs
+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs
+MTs+MTs+MTs+MTs+BHE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE
</value>
</data>
旧
<data name="PicForward.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
Qk1SDAAAAAAAADYAAAAoAAAAIQAAAB8AAAABABgAAAAAAAAAAADEDgAAxA4AAAAAAAAAAAAAxOz4xOz4
xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4
xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4xOz4EcTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs
+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs+MTs
+MTs+MTs+MTs+MTs+ADE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE7PjE
</value>
</data>
在上面的例子中,值标记之间有很多这样的字符。我跳过了它,因为它很长。但我不明白为什么这个值标签发生了变化(我只观察到了一些小的变化)。我正在使用visualstudio创建项目。我没有直接编辑resx文件中的任何内容。因此,请澄清我对此的疑虑。
之所以进行此更改,是因为您正在处理一个以64为基字符串保存(到.resx文件)的图像。
请参阅mimetype-
mimetype="application/x-microsoft.net.object.bytearray.base64"
<data name="PicForward.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
因此,当图像被保存或更改时,Base64需要重新写入.resx文件,因此它会更改。