首页 > 解决方案 > 使用导入的图像资源编译时出现错误

问题描述

这正在变成一场噩梦!

我有一个 C# DLL 项目,它有常规的 About Form。我去添加我自己的图像:

在此处输入图像描述

我可以看到它列出并接受:

在此处输入图像描述

看起来不错:

在此处输入图像描述

我编译的那一刻我得到这个错误:

在此处输入图像描述

我用谷歌搜索了错误:

参数 docData 必须实现接口 IVsTextStream

它建议删除RES文件。

我很困惑。我认为这将是一个简单的练习,尽管多次尝试并且无法使用我自己的图像。

标签: c#pictureboxembedded-resourceabout-box

解决方案


好吧,我不知道为什么会出现问题。但这是我的解决方法:

  1. 我创建了一个新的 C# DLL 项目。
  2. 我添加了关于表单。
  3. 我在 IDE 中打开了表单 RESX 文件。
  4. 我添加了新图像。
  5. 我将图像设置为嵌入的。
  6. 我删除了现有的图像。
  7. 我将新图像重命名为与旧图像相同。
  8. 我重新启动了项目,图像显示正常。
  9. 我用 NotePad++ 打开了 RESX 文件,并将图像位复制到我关于窗口 RESX 文件的实际项目中。
  10. 它显示和编译。

推荐阅读