类型初始值设定项引发异常之其他原因
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文件被我漏掉没有拷贝过来,后来拷贝以后,问题解决。
虽然是个小问题,不过着实费了我不少功夫,写在这里,供有类似问题的朋友参考吧。
无法打开窗体模板:“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文件被我漏掉没有拷贝过来,后来拷贝以后,问题解决。
虽然是个小问题,不过着实费了我不少功夫,写在这里,供有类似问题的朋友参考吧。
相关文章推荐
- 单件模式出现“类型初始值设定项引发异常”问题原因
- zhgl 错误 其他信息: “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。
- SqlHelper的类型初始值设定项引发异常==的原因
- c#使用CsGL时一个小错误:“CsGL.OSLib”的类型初始值设定项引发异常 产生的原因
- Win7 64位 Emgu.CV.CvInvoke的类型初始值设定项引发异常
- 类型初始值设定项引发异常的解决方法
- EF中System.Data.Entity.Internal.AppConfig的类型初始值设定项引发异常
- 坑爹的“类型初始值设定项引发异常”
- ASP.NET 类型初始值设定项引发异常
- 使用Memcached时 “InternalPoolImpl”的类型初始值设定项引发异常
- 报“NHibernate.ByteCode.LinFu.ProxyFactory”的类型初始值设定项引发异常
- “log4net.Core.LoggerManager”的类型初始值设定项引发异常
- System.Transactions.Diagnostics.DiagnosticTrace 的类型初始值设定项引发异常。配置系统未能初始化
- 类型初始值设定项引发异常
- 解决ASP.NET“类型初始值设定项引发异常”
- Castle ActiveRecord学习笔记二:“NHibernate.Cfg.Configuration”的类型初始值设定项引发异常
- System.TypeInitializationException 类型初始值设定项引发异常
- “从数据库检索信息时发生错误:‘Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncTableConfigManager’ 的类型初始值设定项引发异常。”的解决办法
- 擅自挪动app.config 造成类型初始值设定项引发异常
- 类型初始值设定项引发异常