ASP NET MVC 应用程序请求静态 'Main' 方法

ASP NET MVC application asks static 'Main' method

构建 ASP NET 应用程序我捕获了以下错误:

Error   CS5001  Program does not contain a static 'Main' method suitable for an entry point [ProjectName]   [ProjectPath]\CSC   1   Active

项目的输出类型是“Windows Application”。默认命名空间和程序集名称通过应用程序匹配命名空间。解决方案中只有一个项目。

当我创建实体模型(基于 Northwind)、在控制器中进行一些相关更改并调用创建新视图时,整个问题就开始了。我收到的 window 通知了我 "所选代码生成器出现错误 运行:'There was an error getting the type [ProjectName].Models.Category'。尝试重建项目"。 [ProjectName].Models 包含 public class 'Category'.

我想这只是一些错误的结果,而不是错误本身。

不久前我更改了整个应用程序的名称空间,所以我认为这可能是问题所在,编译器仍然需要进行一些更改。但是通过整个解决方案,我没有发现旧名称空间的任何概念。

我在 ASP.NET MVC 方面的能力远谈不上出色,所以请提出任何想法如何检查,我应该检查什么,我应该在哪里查看 and/or 更改。

哎呀,可怜我。它应该是“Class Library”类型而不是“Windows Application”。一个简单的错误使我对几乎所有应用程序(以及类似 SO 问题的相关部分)进行了三重检查。