我遇到了......我不认为我会把它称为一个问题,就像我会怪癖一样。它让我困惑和困惑。为什么我需要global :: here?
我正在将Ninject
加入我的网站。它工作正常。没有关于Ninject故障排除的具体问题,但我在设置我的模块时遇到了这个问题...
这是我的SessionModule.cs
文件。
namespace Lightcast.Web.Mvc.Injection.Modules {
public class SessionModule : Ninject.Modules.NinjectModule {
public override void Load() {
}
}
}
也在此截图中显示。
我得到的错误
未知类型 '模块' Lightcast.Web.Mvc.Injection.Ninject
现在,如果我将其更改为这个...
它工作得很好。所以显然有一个命名空间冲突。我不明白的是为什么?我有从来没有之前遇到过这个。这对我来说似乎是绝对最奇怪的事情。
我明白了。我在同一个命名空间中有一个名为'Ninject'的静态类,它无法确定我是在调用静态类还是原来的根名称空间。这是有道理的,我没有考虑过。 – Ciel 2011-06-09 13:06:52