'Controller'是一个名称空间,但在编译ASP.NET核心应用程序时使用类似错误

时间:2018-01-25 04:00:54

标签: asp.net-core

我有一个空的asp.net核心应用程序。我在应用程序中添加了一个控制器。当我尝试编译应用程序时,它会抛出以下错误

'Controller'是一个命名空间,但用作类型

来源低于

enter image description here

但是,如果我使用命名空间为Controller添加前缀,如下所示,那么它可以正常工作。

enter image description here

为什么会这样?

1 个答案:

答案 0 :(得分:4)

查看您的命名空间WebApplication1.Controller。编译器认为你想要那而不是Controller类。将目录和命名空间重命名为复数Controllers,这是通常的做法,但您不会遇到此问题。