gpt4 book ai didi

.net - 为什么我需要 global::here?

转载 作者:行者123 更新时间:2023-12-01 08:07:04 28 4
gpt4 key购买 nike

我遇到过......我认为我不会像怪癖那样称之为问题。它让我感到困惑和困惑。

我正在向我的网站添加 Ninject。它工作正常。没有关于专门排除 Ninject 问题的问题,但是我在设置模块时遇到了这个问题......

这是我的 SessionModule.cs 文件。

namespace Lightcast.Web.Mvc.Injection.Modules {
public class SessionModule : Ninject.Modules.NinjectModule {

public override void Load() {
}
}
}

也显示在此屏幕截图中。

SessionModule.cs

我得到了错误

Unknown type 'Modules' of Lightcast.Web.Mvc.Injection.Ninject

现在如果我把它改成这个......

SessionModule.cs(2)

它工作得很好。所以显然存在命名空间冲突。我不明白的是为什么?我以前从未遇到过这种情况。这对我来说似乎是最奇怪的事情。

最佳答案

原因似乎是在您的项目中某处存在一个名为 Lightcast.Web.Mvc.Injection.Ninject 的命名空间或类型,它隐藏了全局 NInject 命名空间。

关于.net - 为什么我需要 global::here?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com