问题描述
我正在尝试将一些图标添加到 Visual Studio 2019 中 VB.NET 项目中的 .resx 文件中。但是,我希望它们被序列化到 .resx 文件中而不是被引用,就像 Windows表单设计器可以。但是当我在资源编辑器中单击“添加现有文件”时,它会将其作为文件引用添加到资源文件中,如下所示:
<data name="MyIcon.ico" type="System.Resources.ResXFileRef,System.Windows.Forms">
<value>Resources\MyIcon.ico;System.Drawing.Icon,System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
如何将其添加为原始数据、序列化?
解决方法
要对任何资源(可能字符串除外)执行此操作,请在资源编辑器中选择资源,然后在“属性”窗口中,将“持久性”属性从“编译时链接”更改为“嵌入 .resx”。