2015-11-19 122 views
0

我们这是1.1的传统的ASP.NET应用程序,现在我把它导入到VS2010其转换的项目.NET 2.0类型或命名空间名称“ADONetAppender”找不到

导入解决方案时后发现错误,编译下面

using System; 
using System.IO; 
using System.Runtime.CompilerServices; 
using System.Text; 
using log4net; 
using log4net.Appender; 
using log4net.Config; 
using log4net.Repository.Hierarchy; 
[assembly: DOMConfigurator(Watch=true)] 

namespace DC.Utilities 
{ 
    public class Logger 
    { 
     private static ADONetAppender _adoNetAppender  = null; 
     //other functions 
    } 
} 

当我尝试编译解决方案我看到下面的错误

error CS0246: The type or namespace name 'ADONetAppender' could not be found (are you missing a using directive or an assembly reference?) 

有人可以帮助我这个问题?

+0

是否在正确的解决方案log4net的引用?删除并重新添加它们?您也可以右键单击'ADONetAppender'并查看是否有'Resolve'选项。 – Equalsk

+0

我没有删除并重新添加log4net.dll,但仍显示编译错误 – RanPaul

+1

是与.NET 2.0兼容的log4net版本?你可能需要一个新的 – GregoryHouseMD

回答

1

在VS2010中打开.net 1.1 solotion(转换为.net 2.0)时,应该缺少log4net参考。通过展开项目的References验证引用,如下所示,或者删除并再次添加log4net的引用,或者将log4net.dll复制到适当的位置并在VS2010中刷新项目。

enter image description here

相关问题