1. 当异常的时候, 发现需要的类名, 没有取到, 然后就发生异常了
2. 分析:
业务层调用数据层, 数据层去掉配置的时候, 发现配置文件中根本就没有配置, 这个时候使用反射来取, 肯定是拿不到的, 所以报出null很正常
只需要在配置文件中设置一下即可
app.config配置:
<connectionStrings> <add name="TJEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=TJ;user id=sa;password=123456;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/> </connectionStrings>
<appSettings> <!--配置程序集名称和命名空间名称--> <add key="AssemblyPath" value="com.TJJA.DAL"/> <!--命名空间的名称--> <add key="NameSpace" value="com.TJJA.DAL"/> </appSettings>