C# 项目无法启动错误

C# 项目无法启动错误,c#,dll,startup,project-reference,C#,Dll,Startup,Project Reference,我有一个包含三个项目的解决方案。一个是业务层,其输出设置为类库。第二个是UI层,当前设置为控制台应用程序,第三个是单元测试项目 我在UI中引用了业务层应用程序,并将启动对象设置为UI.Program,但当我尝试运行该应用程序时,出现以下错误: 无法直接启动输出类型为类库的项目 要调试此项目,请将引用库项目的可执行项目添加到此解决方案。将可执行项目设置为启动项目 我找不到这个错误的根源,我也尝试过其他人所做的事情来解决这个问题,但没有成功。有什么建议吗?我会检查UI项目的属性,确保输出类型没有设置

我有一个包含三个项目的解决方案。一个是业务层,其输出设置为类库。第二个是UI层,当前设置为控制台应用程序,第三个是单元测试项目

我在UI中引用了业务层应用程序,并将启动对象设置为UI.Program,但当我尝试运行该应用程序时,出现以下错误:

无法直接启动输出类型为类库的项目

要调试此项目,请将引用库项目的可执行项目添加到此解决方案。将可执行项目设置为启动项目


我找不到这个错误的根源,我也尝试过其他人所做的事情来解决这个问题,但没有成功。有什么建议吗?

我会检查UI项目的属性,确保输出类型没有设置为“类库”-应该是“控制台应用程序”。您可能还需要更改Startup对象,但更重要的是确保UI具有定义此方法的类:

class UI
{
    static void Main() 
    {
    }
}

我建议使用上述方法,但听起来似乎没有遗漏主要的切入点是您的问题,似乎UI项目被设置为类库。

右键单击您希望作为“启动项目”的项目,然后选择“设置为启动项目”。这可能会解决你的问题

您似乎正在设置启动对象,但必须在解决方案中选择一个项目作为启动项目,这必须是控制台应用程序或windows窗体应用程序

有关更多信息,请参见此链接的屏幕截图:


我的UI入口点是:static void Main(字符串[]args),我再次检查,我的UI输出设置为控制台应用程序清理解决方案并确保启动对象看起来正确。另外,如果右键单击UI项目并告诉它在那里启动调试器,而不是从主IDE窗口(或快捷键)启动,会发生什么?非常感谢,我知道这将是非常简单的事情,这是我第一次使用类库。可能是