【发布时间】:2011-10-17 14:26:21
【问题描述】:
我在使用 log4net 时遇到了一个奇怪的编译器错误:
XmlConfigurator.Configure(new FileInfo("LogConfig.log4net")); // produces error
ILog log = LogManager.GetLogger("MyLogger");
log.Info("hello");
报告
错误 1 类型“System.Xml.XmlElement”在未引用的程序集中定义。您必须添加对程序集 'System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的引用。
这发生在第一行,尽管我自己并没有真正提到任何 System.Xml 内容。此外,可能值得注意的是,我的目标是 .net 4.0,而编译器需要 .net 2.0 程序集。我最近刚刚将我的项目切换到目标 4.0。
有什么建议吗? 谢谢!
【问题讨论】:
-
你添加了对
System.Xml.dll的引用吗?
标签: c# .net compiler-errors log4net