构建ASP NET应用程序时,我捕获了以下错误:
Error CS5001 Program does not contain a static 'Main' method suitable for an entry point [ProjectName] [ProjectPath]\CSC 1 Active
项目的输出类型为“ Windows应用程序”。默认名称空间和程序集名称通过应用程序与名称空间匹配。解决方案中只有一个项目。
当我创建实体模型(基于Northwind),在控制器中进行了一些相关更改并调用以创建新视图后,整个问题就开始了。我收到的窗口通知我 ” 运行所选代码生成器时发生错误:“获取类型为[ProjectName] .Models.Category的类型时发生错误。尝试重建项目”。 [ProjectName]。模型包含公共类“ 类别”。
我想这只是某些错误的结果,而不是错误本身。
不久前,我在整个应用程序中更改了名称空间,因此我认为这可能是问题所在,并且编译器仍需要进行一些更改。但是在整个解决方案中,我没有发现旧名称空间的任何概念。
我在ASP.NET MVC中的能力远非辉煌,因此,欢迎提出任何有关如何检查,应检查的内容,应检查的地方和/或进行更改的想法。
答案 0 :(得分:0)
糟糕,可惜。它应该是“ 类库”类型,而不是“ Windows应用程序”。一个简单的错误使我几乎检查了所有应用程序(以及类似SO问题的相关部分)。