类型初始值设定项引发异常

问题描述

我通过反射,到配置文件里,取值,结果出现个特别奇怪的问题问题:“IFilm.DBUtility.SQLHelper”的类型初始值设定项引发异常。结果发现是//数据库连库字符串publicstaticreadonlystringConnectionString=ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString;//publicstaticreadonlystringConnectionString=ConfigurationManager.AppSettings["SQLServer"].ToString();这里的问题不过这段程序我用了好多遍了,都挺好用的不知道为什么请大家帮忙看下....说详细些谢谢

解决方案

解决方案二:
检查一下WEB.CONFIG中定义的有没有问题
解决方案三:
<?xmlversion="1.0"?><!--注意:除了手动编辑此文件以外,您还可以使用Web管理工具来配置应用程序的设置。可以使用VisualStudio中的“网站”->“Asp.Net配置”选项。设置和注释的完整列表在machine.config.comments中,该文件通常位于WindowsMicrosoft.NetFrameworkv2.xConfig中--><configuration><!--连库字符串--><connectionStrings><addname="SQLServer"connectionString="server=.;uid=sa;pwd=;database=iFilm_DB;minpoolsize=4;maxpoolsize=4;"providerName="System.Data.SqlClient"/></connectionStrings><!--反射--><appSettings><addkey="WebDAL"value="IFilm.SQLServerDAL"/></appSettings><system.web><!--设置compilationdebug="true"将调试符号插入已编译的页面中。但由于这会影响性能,因此只在开发过程中将此值设置为true。--><compilationdebug="true"/><!--通过<authentication>节可以配置ASP.NET使用的安全身份验证模式,以标识传入的用户。--><authenticationmode="Windows"/><!--如果在执行请求的过程中出现未处理的错误,则通过<customErrors>节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置要显示的html错误页以代替错误堆栈跟踪。<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm"><errorstatusCode="403"redirect="NoAccess.htm"/><errorstatusCode="404"redirect="FileNotFound.htm"/></customErrors>--></system.web></configuration>
解决方案四:
把配置文件代码也copy上来看一看
解决方案五:
调试一下就清楚了
解决方案六:
web.config没弄好吧?
解决方案七:
大部分都是配置文件错误,我的也同样,
解决方案八:
web.config没弄好吧?ding
解决方案九:
这个异常通常都是由于静态成员的初始化引发的,参考:
解决方案十:
这个地方有问题<appSettings><addkey="WebDAL"value="IFilm.SQLServerDAL"/></appSettings>

解决方案十一:
应该是反射的时候配置没有配置好.你调试到反射的方法里面看看
解决方案十二:
mark
解决方案十三:
SA的密码也能为空的么?
解决方案十四:
举个例子:strings=ConfigurationManager.AppSettings["WebDAL"].ToString();SQLHelperc=(SQLHelper)(Assembly.Load(s).CreateInstance(s+".SQLHelper"));

试试行不行。当然还是要添加对IFilm.DBUtility的引用
解决方案十五:
8楼回答正确其他都是被楼主先入为主地误导了
解决方案:
我顶8楼的
解决方案:
由于静态成员的初始化引发还有配置问题
解决方案:
该回复于2009-07-27 16:01:13被版主删除
解决方案:
8楼果然是正解,学习了
解决方案:
同意8楼

时间: 2024-10-31 20:05:50

类型初始值设定项引发异常的相关文章

实例化DbHelper时报错,DbHelper的类型初始值设定项引发异常

问题描述 实例化DbHelper时报错,DbHelper的类型初始值设定项引发异常 麻烦各位能帮我看看什么原因吗? 解决方案 看你驱动是mysql的,你确认这个dll类库支持mysql数据库,看错误是使用了access的驱动,不是mysql的 解决方案二: 这个类库是可以操作多种数据库的,根据不同的连接串里的providerName="MySql.Data.MySqlClient"来指定的,这个看起来没什么问题吧?

水晶报表异常“CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始值设定项引发异常,未能加载文件或程序集“log4net

System.TypeInitializationException: "CrystalDecisions.ReportSource.ReportSourceFactory"的类型初始值设定项引发异常. ---> System.TypeInitializationException: "CrystalDecisions.Shared.SharedUtils"的类型初始值设定项引发异常. ---> System.IO.FileNotFoundExcepti

visual studio-vs中出现类型初始值设定项引发异常。求各位大神指点!!

问题描述 vs中出现类型初始值设定项引发异常.求各位大神指点!! "DotSpatial.Data.Rasters.GdalExtension.GdalHelper"的类型初始值设定项引发异常. 解决方案 只能看到是这个类的构造函数丢出了异常,如果这个类是你写的,需要进一步调试.否则看下文档,是不是调用不正确.

图片-C#中MyFuncLib.OpenDatabase()的类型初始值设定项引发异常。

问题描述 C#中MyFuncLib.OpenDatabase()的类型初始值设定项引发异常. 上图是报错的地方: 第二章图是写的类:这是配置文件 大神们给我看看是哪里错了吧!!!谢谢了. 解决方案 程序集名称和默认命名空间错误. ? ? ? ? ? 在各个程序集右键--属性,看看程序集名称和默认命名空间有没有写错.......答案就在这里:C# 类型初始值设定项引发异常 解决方案二: 把报错的地方改为 SqlConnection conn = new SqlConnection(); conn

C#调用matlab混合编程时总是出现类型初始值设定项引发异常这种错误

问题描述 C#调用matlab混合编程时总是出现类型初始值设定项引发异常这种错误,请问该如何解决?matlab源码如下:function[y,z]=myadd2(a,b)%dummyfunction,justtodemonstratetheideay=a+b;z=a+2*b;endC#源码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Dra

microsoft .net framework 类型初始值设定项引发异常

问题描述 故障截图:https://plus.google.com/photos/101869617055522555338/albums/5704392906520363393?authkey=COSJvpWomePJqQE--------------------------以下是故障提示,我看不懂---------------------------------------------有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾.**************异常文本

NHibernate.Cfg.Configuration”的类型初始值设定项引发异常

NHibernate.Cfg.Configuration"的类型初始值设定项引发异常 在进行castle activerecord设计的时候,经常会出现"NHibernate.Cfg.Configuration"的类型初始值设定项引发异常.当时也不知道是怎么回事,反正是弄好了,谁知道第二次修改了一些东西以后,居然又出现了这个错误提示,但是当时就是不知道为什么,摸索了半天,原来是xml嵌入资源的事情. 如果你的项目中有App.config等配置文件,请将其设置为"嵌入

Net使用RdKafka引发异常RdKafka.Internal.LibRdKafka 的类型初始值设定项引发异常

在Net中VS2015用RdKafka组件开发消息发布和消费,引发下面的异常 RdKafka.Internal.LibRdKafka 的类型初始值设定项引发异常System.TypeInitializationException: "RdKafka.Internal.LibRdKafka"的类型初始值设定项引发异常. ---> System.DllNotFoundException: 无法加载 DLL"librdkafka": 找不到指定的模块. 百度不到有用

创建表.SqlHelper”的类型初始值设定项引发异常。

问题描述 app.config里面是这么写的<connectionStrings><addname="link"connectionString="DataSource=.;InitialCatalog=HeiMaBlog;IntegratedSecurity=True"/></connectionStrings>sqlhelper里面是这么写的staticstringlink=ConfigurationManager.Conne