奇怪~~~~~郁闷~~~~~极度郁闷~~~~~非常郁闷的问题~~!!!! 高人进来~~~~

taoyi 2005-09-15 05:26:00
新建一个C# WinForm工程,,在Form中拖一个ImageList控件,然后再将一个图标或一张图片加入到ImageList控件中,,,,然后再编译运行.

整个过程中这样,,,,,,俺可是一句代码都没写~!!!!!!

运行时出现如下异常:
===================================================
未处理的“System.Reflection.TargetInvocationException”类型的异常出现在 mscorlib.dll 中。

其他信息: 调用的目标发生了异常
===================================================

出错的代码是VS自动生成的代码,如下:
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));


老大们,,偶可一句代码都没写啊~~~,极度郁闷中~~~!!!!!!是啥原因?哪位帮忙解决解决~~~~~~

偶.NET也重新了,系统也重装了,,,还是哪此啊~!!!!!!

偶的.NET是1.1版本~~~~,这段时间用.NET这东西写东东,,老冒出些莫名其妙的错误,,,极度郁闷啦,,,.NET这东西真XXXX不好用~~~~哭ING........

...全文
235 点赞 收藏 17
写回复
17 条回复
CoolKin 2005年09月23日
LZ你将一张ImageList不支持的图片加进去了,
只是系统没有预先提示而已,哈哈。
回复 点赞
熊猫贩子 2005年09月23日
有BUG是正常滴
有BUG才能有进步嘛
MS的东东用起来还是比较爽滴
回复 点赞
自由程序员 2005年09月23日
真是BUG,我太心灰意冷了,MS的东东都这样,唉,,,是不是还是得转去用JAVA,或者不是用经过时间检验的汇编和C。。。55555
回复 点赞
taoyi 2005年09月23日
楼上的老大,我说了我是一句代码都没写哈,,那代码是IDE自动生成的,不是我写的

我已经说了哈,,微软的网站上说明了,,那是VS2003的BUG~!!


to 花生:

自己上微软官方网站去查查就知道了哈,,至于网址,我现在搞忘了,懒得去查,呵呵,,别那么相信微软,.NET的BUG多的是,再比如在调用WEBSERVICE的时候异步线程进入线程池就不能返回......
回复 点赞
Kshatriya 2005年09月19日
重装.net?为什么不重新写一遍程序呢?
回复 点赞
自由程序员 2005年09月19日
楼上的都不是哈,,,

我已经在MS的站点上找到了,这是VS2003的BUG,呵呵~~~,ImageStream不能载入流

哎,,,,破玩意儿,,建议大家不要用这破东西,这段时间被整惨了,至少我这段时间就遇上二个BUG了

----------------
请给出相应的URL,我们也去看看,
不太可能哦
----------
建议LZ,杀毒先
回复 点赞
lpb830820 2005年09月19日
MS就是拿我们这些客户帮他做免费的测试员。真气人!
回复 点赞
taoyi 2005年09月19日
楼上的都不是哈,,,

我已经在MS的站点上找到了,这是VS2003的BUG,呵呵~~~,ImageStream不能载入流

哎,,,,破玩意儿,,建议大家不要用这破东西,这段时间被整惨了,至少我这段时间就遇上二个BUG了
回复 点赞
zjy118 2005年09月16日
没有遇到过 帮顶一下吧
回复 点赞
3tzjq 2005年09月16日
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Winweb.程序名)" type="win32" />
<description>.NET control deployment tool</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>

将上面代码复制到一个空文本文件中,另存为:YourApp.exe.manifest
并将它移至你的程序同目录下。
为什么要这样,是因为你的程序缺少并需要XP主题支持。这可能是你的编译器或图标资源文件引起的。
你试着打开ImageList所在的.resx文件 >> XML 视图 >> 你会发现有些如:
<data name="ImageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"><!--注意这里!如果将base64改为base32就不需要用manifest文件-->
<value>
......
<value>
回复 点赞
taoyi 2005年09月16日
to 3tzjq(永不言弃):

怎么添加?为什么要添加???

原因是什么?
回复 点赞
3tzjq 2005年09月15日
添加App.exe.manifest文件到..\bin\Debug目录
回复 点赞
BNFlying 2005年09月15日
虽然不知道原因 还是要帮你顶的
回复 点赞
taoyi 2005年09月15日
to cxx1997(小网虫)(最厉害的妖怪))

与VSS无关,,文件也是可写的,而且是直接用VS编译生成的
回复 点赞
taoyi 2005年09月15日
怎么会丢失呢??我什么都没做啊??????
回复 点赞
JasonHeung 2005年09月15日
你的资源文件丢失了。
回复 点赞
cxx1997 2005年09月15日
你的资源文件丢失了

我也遇到过,确保你的文件都是可写的,如果你用VSS,要把文件都CHECKOUT,然后重新加ImageList
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告