2010-10-11 31 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