0

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

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

输出类型为类库的项目不能直接启动

为了调试这个项目,将一个可执行项目添加到这个引用库项目的解决方案中。将可执行项目设置为启动项目。

我找不到这个错误的根源,我已经尝试了其他人为解决这个问题所做的一切,但没有运气。有什么建议么?

4

2 回答 2

2

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

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

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

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

于 2013-08-14T15:45:03.467 回答
0

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

class UI
{
    static void Main() 
    {
    }
}

我建议以上内容,但听起来好像缺少 Main 入口点不是您的问题,听起来 UI 项目设置为 Class Libary。

于 2013-08-14T15:34:16.317 回答