2010-10-11 58 views
0

我引入了一個名爲Ebot.Mind新的命名空間的類貓命名空間問題/衝突,爲什麼?

namespace Ebot.Mind 
{ 
    class Cat 
    { 
    } 
} 

現在我使用的命名空間稱爲Mind.Logging一,

namespace Ebot.Mind 
{ 
using Mind.Logging; 
    class Cat 
    { 
    } 
} 

現在,當我試圖使用Mind.Logging命名空間下的任何功能,都無法找到它。

我從來沒有處理過這樣的問題。

如何解決?

+1

這可能是VS是越來越與心靈是常見的Ebot.Mind和Mind.Logging混淆。您可以嘗試使用Mind.Logging的別名。使用mindLogAlias = Mind.Logging。這可能有助於VS更好地解決它! – InSane 2010-10-11 06:16:50

+0

嘗試過,但沒有奏效!您可能希望在vs2010中看到這一點,因爲這是公平的設計。 – codebased 2010-10-19 05:37:57

回答

0

Mind.Loggin位於單獨的程序集中嗎?如果是,則需要添加對該程序集的引用。

正如InSane指出的,您也可以嘗試在Mind.Logging上設置別名,如果存在與Ebot.Mind和Mind.Logging混淆的問題。

+0

嘗試過,但沒有奏效! – codebased 2010-10-19 05:37:26

0

我認爲編譯器試圖在命名空間「Ebot.Mind」下找到命名空間「Mind.Logging」,所以他找不到它。

要修復它,試着把「使用Mind.Logging;」上面的命名空間聲明是這樣的:

using Mind.Logging; 
namespace Ebot.Mind 
{ 
... 
} 
+0

不!沒有工作! – codebased 2010-10-19 05:38:18