您的位置:首页 > 其它

类型初始值设定项引发异常之其他原因

2009-07-25 21:15 387 查看
最近在整理以前的一些代码,结果第一个界面运行就出现了如下错误:

无法打开窗体模板:“UtilityLibrary.Menus.MenuItemEx”的类型初始值设定项引发异常。

这个问题困扰了我好几天,在网上查了无数资料,都没有找到解决办法,不过网上说的在初始化上有问题,倒是提醒了我,因为UtilityLibrary.Menus.MenuItemEx是我引用别人的类库,为此,把别人的类库源码好好看了一下,结果发现问题代码如下:是资源文件读取失败造成的原因,可是资源文件好好的躺在文件目录中,到底是怎么回事儿呢?



static MenuItemEx()

{

// Initialize menu glyphs: checkmark and bullet

glyphsImages = new ImageList();

glyphsImages.ImageSize = new Size(BITMAP_SIZE, BITMAP_SIZE);

Assembly thisAssembly = Assembly.GetAssembly(Type.GetType("UtilityLibrary.Menus.MenuItemEx"));

ResourceManager rm = new ResourceManager("UtilityLibrary.Resources.ImagesMenu", thisAssembly);

Bitmap glyphs = (Bitmap)rm.GetObject("Glyphs");

glyphs.MakeTransparent(glyphsTransparentColor);

glyphsImages.Images.AddStrip(glyphs);

}



后来对比原有项目,发现了一个license文件被我漏掉没有拷贝过来,后来拷贝以后,问题解决。



虽然是个小问题,不过着实费了我不少功夫,写在这里,供有类似问题的朋友参考吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐