【问题标题】:ASP NET MVC application asks static 'Main' methodASP NET MVC 应用程序询问静态“主要”方法
【发布时间】:2018-08-19 12:31:30
【问题描述】:

构建 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].Models 包含公共类“Category”。

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

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

我在 ASP.NET MVC 方面的能力远非出色,所以欢迎任何想法如何检查、我应该检查什么、我应该在哪里查看和/或更改。

【问题讨论】:

    标签: c# asp.net-mvc main


    【解决方案1】:

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

    【讨论】:

    • 请将此答案标记为正确,以便其他用户可以跳过此答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    相关资源
    最近更新 更多