无法将类型为“Lephone.Util.Logging.TextFileLogRecorder”的对象强制转换为类型“Lephone.Core.Logging.ILogRecorder”。

Dec 29, 2011 at 2:03 PM
  <configSections>
    <section name="Lephone.Settings" type="Lephone.Core.Setting.NameValueSectionHandler, Lephone.Core"/>
  </configSections>
  <Lephone.Settings>
    <add key="SqlLogRecorder" value="Lephone.Util.Logging.TextFileLogRecorder, Lephone.Util" />
    <add key="DefaultLogRecorder" value="Lephone.Util.Logging.TextFileLogRecorder, Lephone.Util" />
 
    <add key="DataBase" value="@SqlServer2008 : data source=10.0.10.10;initial catalog=xx;user id=xx;password=xxx;"/>
    <add key="LogFileName" value="E:\Lephoneweb.log" />
  </Lephone.Settings>


        DataSet ds = DbEntry.Provider.ExecuteDataset(sql);
会出错。。。。。
Coordinator
Dec 30, 2011 at 12:30 AM

删除 Lephone.Util.dll

Dec 30, 2011 at 11:21 AM

删除 Lephone.Util.dll后报错:

 

未能加载文件或程序集“Lephone.Util”或它的某一个依赖项。系统找不到指定的文件。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IO.FileNotFoundException: 未能加载文件或程序集“Lephone.Util”或它的某一个依赖项。系统找不到指定的文件。

源错误:

行 23: 
行 24:       //  Logger.SQL.Trace("test 0");
行 25:         DataSet ds = DbEntry.Provider.ExecuteDataset(sql);
行 26:         GridView1.DataSource = ds;
行 27:         GridView1.DataBind();

Coordinator
Dec 30, 2011 at 2:41 PM
SqlLogRecorder 是一个完全限定名:
https://www.google.com/search?q=%E5%AE%8C%E5%85%A8%E9%99%90%E5%AE%9A%E5%90%8D&ie=utf-8&oe=utf-8&aq=t

从老版本升级,参见:
http://dbentry.codeplex.com/wikipage?title=Migration&referringTitle=Documentation