wince下如何使用log4net

Lechar0327 2015-08-24 02:57:37
错误 1 类型“System.Xml.XmlElement”在未被引用的程序集中定义。必须添加对程序集“System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
错误 2 类型“System.Uri”在未被引用的程序集中定义。必须添加对程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

我使用vs2008开发,在winform程序上引用log4net.dll都是正常的,但是使用wince时生成不成功!求解

...全文
359 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Peter石 2015-10-04
  • 打赏
  • 举报
回复
确保你引用的dll是netcf下的log4net.dll
91program 2015-08-25
  • 打赏
  • 举报
回复
首先,WinCe 下的 .Net 只是 PC 下的一个子集,所以有些功能在 WinCE 下是不被支持的。 其次,从 PC 到 WinCE的程序是需要移植的,就算是 .Net 也不可能直接拿来用。 最后,未被引用的程序集说明关联错误了,或者可能不被支持,需要具体分析。
日志输出操作,支持WinCe及Win32平台:功能强大,代码简洁 // 摘要: // 日志输出操作,支持WinCe及Win32平台。 [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public class Log4net { private string[] logLevelText = new string[] { "TRACE", "INFO", "WARN", "ERROR", "FATAL", "NONE", }; // // 摘要: // 日志文件操作类。 // // 参数: // filepath: // 日志文件名,全路径文件名称。 public Log4net(string filepath) { } ~Log4net() { } #region ------Property------ // // 摘要: // 获取或设置当前日志的最低水平。 // // 返回结果: // FENIO.LOG_LEVEL,表示当前日志输出的最低水平,低于当前水平的日志不再输出。 public LOG_LEVEL LogLevel { } #endregion #region ------ Public ------ // // 摘要: // 初始化日志文件,根据指定文件的大小备份日志文件。 // // 参数: // fileSize: // 日志文件大小,单位:KB。 public bool Initilize(long fileSize) { } // 摘要: // 释放由 FENIO.Log4net 使用的所有资源。 public void Dispose() { } // // 摘要: // 输出日志,级别LOG_NONE // // 参数: // logFormat: // System.String,包含零个或多个格式项。 // argLog: // 包含零个或多个要格式化的对象的 System.Object 数组。 public void WriteLog(string logFormat, params object[] argLog) { } // // 摘要: // 输出日志,级别LOG_TRACE // // 参数: // logFormat: // System.String,包含零个或多个格式项。 // argLog: // 包含零个或多个要格式化的对象的 System.Object 数组。 public void WriteTrace(string logFormat, params object[] argLog) { } // // 摘要: // 输出日志,级别LOG_INFO // // 参数: // logFormat: // System.String,包含零个或多个格式项。 // argLog: // 包含零个或多个要格式化的对象的 System.Object 数组。 public void WriteInfo(string logFormat, params object[] argLog) { } // // 摘要: // 输出日志,级别LOG_WARNING // // 参数: // logFormat: // System.String,包含零个或多个格式项。 // argLog: // 包含零个或多个要格式化的对象的 System.Object 数组。 public void WriteWarning(string logFormat, params object[] argLog) { } // // 摘要: // 输出日志,级别LOG_ERROR // // 参数: // logFormat: // System.String,包含零个或多个格式项。 // argLog: // 包含零个或多个要格式化的对象的 System.Object 数组。 public void WriteError(string logFormat, params object[] argLog) { } // // 摘要: // 输出日志,级别LOG_FATAL // // 参数: // logFormat: // System.String,包含零个或多个格式项。 // argLog: // 包含零个或多个要格式化的对象的 System.Object 数组。 public void WriteFatal(string logFormat, params object[] argLog) { } // // 摘要: // 输出日志,级别LOG_FATAL // // 参数: // logLevel: // FENIO.LOG_LEVEL,输出日志级别。 // title: // System.String 日志信息。 // len: // 输出byte类型数据的大小。 // lpBytes: // 输出字节型数据,System.Byte 数组。 public void WriteBytes(LOG_LEVEL logLevel, string title, int len, byte[] lpBytes) { } #endregion #region ------Private------ private void OpenFile() { } private void CheckFileSize() { } private string GetCurrentTime() { } private void WriteLog(LOG_LEVEL logLevel, string log) { } #endregion } }

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧