.NET出现错误“类型初始值设定项引发异常”解决方案
2013-08-12 10:26
369 查看
最近正在研究反射,想把一个网站改下,但遇到问题“类型初始值设定项引发异常”,调试没看出什么不对头,网上说程序集名称或配置文件有问题,但检查了下还是不行,于是我把web项目下的bin目录全部删除重新生成一次,发现没有SQLserverDAL.dll,没有他是怎么反射加载的?
然后去看反射相关知识的时候看到一句话“反射动态加载程序集是通过这种方法 Assembly.Load("程序集").CreateInstance("命名空间.类"),其中的“程序集”读取的是Web层bin文件夹下对应的dll”,也就明白错误所在了。然后我把SQLserverDAL.dll添加到web项目下的bin目录下果然就不出错了!
刚用反射工厂模式,遇到这问题,就把它记录下来供以后查找!网上也有相关的解决方法!本人也是在网上各文章下得到启发才解决该错误!
然后去看反射相关知识的时候看到一句话“反射动态加载程序集是通过这种方法 Assembly.Load("程序集").CreateInstance("命名空间.类"),其中的“程序集”读取的是Web层bin文件夹下对应的dll”,也就明白错误所在了。然后我把SQLserverDAL.dll添加到web项目下的bin目录下果然就不出错了!
刚用反射工厂模式,遇到这问题,就把它记录下来供以后查找!网上也有相关的解决方法!本人也是在网上各文章下得到启发才解决该错误!
相关文章推荐
- C# 读取app.config配置文件 节点键值,提示 "System.TypeInitializationException 类型初始值设定项引发异常" 错误的解决方案
- “从数据库检索信息时发生错误:‘Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncTableConfigManager’ 的类型初始值设定项引发异常。”的解决办法
- zhgl 错误 其他信息: “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。
- VS2010\VS2012出现“<MOdule>”的类型初始值设定项引发异常。
- C# 中“System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。Access连接异常,解决方案
- 使用BindingSource发生错误:Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncTableConfigManager 的类型初始值设定项引发异常
- c#使用CsGL时一个小错误:“CsGL.OSLib”的类型初始值设定项引发异常 产生的原因
- 在visual stdio2010下调试程序出现 Emgu.CV.CvInvoke”的类型初始值设定项引发异常 的解决办法
- 单件模式出现“类型初始值设定项引发异常”问题原因
- [学习笔记]C#中使用EmguCv时出现的 “Emgu.CV.CvInvoke”的类型初始值设定项引发异常
- Oracle用 odp.net 时出现 Oracle.DataAccess.Client.OracleConnection的类型初始值设定项引发异常 问题的解决
- .net异常之 TypeInitializationExeption(类型初始值设定项引发异常)
- C# 读取Access出现“System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。
- 类型初始值设定项引发异常的解决方案
- GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法
- 类型初始值设定项引发异常
- C#“Emgu.CV.CvInvoke”的类型初始值设定项引发异常
- DBUtility.SQLServerHelper”的类型初始值设定项引发异常
- System.Data.Entity.Internal.AppConfig 类型初始值设定项引发异常
- 类型初始值设定项引发异常