项目无法启动错误

时间:2013-08-14 15:21:21

标签: c# dll startup project-reference

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

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

  

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

     

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

我无法找到此错误的来源,我已经尝试过其他人所做的事情来解决这个问题而没有运气。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

右键单击您想要作为“启动项目”的项目,然后选择“设置为启动项目”。这应该可以解决你的问题。

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

有关详细信息,请参阅此链接的屏幕截图:

http://www.jeff.wilcox.name/wp-content/uploads/2009/11/VisualStudioSetAsStartupProject.png

答案 1 :(得分:0)

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

class UI
{
    static void Main() 
    {
    }
}

我建议如上所述,但听起来并不像缺少主入口点就是你的问题,听起来就像UI项目设置为Class Libary。