【问题标题】:ERROR: A project with an output type of class library cannot be started directly错误:无法直接启动输出类型为类库的项目
【发布时间】:2016-07-03 07:48:32
【问题描述】:

我有 C# 的示例代码,但是当我运行程序时,我收到如下错误消息:

无法启动输出类型为类库的项目 直接为了调试这个项目,添加一个可执行项目到 这个解决方案引用了图书馆项目。设置可执行文件 项目作为启动项目。

我正在寻找输出。我得到了解决的答案。我也尝试过,但我没有得到任何东西。

这是我的申请:

帮助我获得输出。我需要为这个错误做什么。我也尝试选择项目“设置为启动项目”,但仍然出现相同的错误。

【问题讨论】:

    标签: c# .net entity-framework dll


    【解决方案1】:

    您的Output typeClass Library。您无法启动类库,因为它编译为dll,而不是exe。它旨在供其他项目使用。

    如果您想启动该项目,您应该创建一个类型为 Console ApplicationWPF 应用程序 的项目。

    每个可以启动的项目都需要一个入口点,对于Console Applications,这通常是Program.cs中的一个静态main方法,例如:

    class Program
    {
        static void Main(string[] args)
        {
        }
    }
    

    【讨论】:

    • 我更改了它,但我收到了这样的错误消息 *“程序不包含适合入口点的静态 'Main' 方法”*/
    • @Arthi 尝试创建一个类 Program 并添加一个 static void Main 方法,就像在我的示例中一样
    • 只需确保在创建项目时选择正确的选项。
    【解决方案2】:

    我曾经遇到过这个确切的错误,在我确保我的项目具有正确的入口点之后,正如上面正确提到的@Domysee...

    然后我通过单击项目名称并在下拉菜单中选择“设置为启动项目”来解决它。

    您可能会收到此错误,因为您的解决方案资源管理器中可能有两个项目,您需要指定哪个项目是启动项目。

    【讨论】:

      猜你喜欢
      • 2011-03-22
      • 1970-01-01
      • 2010-10-19
      • 2012-06-24
      • 1970-01-01
      • 2012-08-31
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多