2015-11-19 121 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

相關問題