我有一个包含三个项目的解决方案。一个是业务层,其输出设置为类库。第二个是UI层,当前设置为控制台应用程序,第三个是单元测试项目。
我在我的UI中引用了业务层应用程序,并将启动对象设置为UI.Program,但是当我尝试运行应用程序时,我收到以下错误:
输出类型为类库的项目无法直接启动
要调试此项目,请向此解决方案添加可执行项目,该解决方案引用库项目。将可执行项目设置为启动项目。
我无法找到此错误的来源,我已经尝试过其他人所做的事情来解决这个问题而没有运气。有什么建议吗?
答案 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。