双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

[求助]无效的ResX输入,因为使用了ImageList

raozhiven raozhiven 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
前些天都还正常。但最近几天前就不行了。一个窗体中如果使用了ImageList控件,并且为Images中增加了图片,则该窗体编译后无法运行。错误发生在:

this.imageList1.ImageStream = (ImageListStreamer) resources.GetObject("imageList1.ImageStream");

花了N长时间,用 Reflector 追踪到 System.Convert.FromBase64String() 方法,但发现该方法体中无代码,疑是调用了API等。无果了。

已经尝试的方法:
1、将 imageList 的 Images 清空,然后再加入图片资源保存;
2、用 Resgen 工具将 obj\Debug目录下的 resources 文件生成 resx 文件;
3、用VS.Net自带的 WinRes 工具也无法打开 resx 文件。报:无效的 ResX 输入;
4、卸载 Microsoft.Net Framework 及语言包(并手工删除 WINDOWS\Microsoft.Net 及 WINDOWS\assembly 目录)并重装;
5、卸载 VS.Net 并重装。

以上都未能解决,只差没有重装系统了。

哪位朋友遇到过这类问题没?如何解决的?
...全文
评论 4
收藏 已收藏
分享
返回顶部
raozhiven
C# 111,129 成员 642,540 内容