我有一个包含三个项目的解决方案。一个是业务层,其输出设置为类库。第二个是当前设置为控制台应用程序的 UI 层,第三个是单元测试项目。
我在我的 UI 中引用了业务层应用程序并将启动对象设置为 UI.Program 但是当我尝试运行该应用程序时出现以下错误:
输出类型为类库的项目不能直接启动
为了调试这个项目,将一个可执行项目添加到这个引用库项目的解决方案中。将可执行项目设置为启动项目。
我找不到这个错误的根源,我已经尝试了其他人为解决这个问题所做的一切,但没有运气。有什么建议么?
我有一个包含三个项目的解决方案。一个是业务层,其输出设置为类库。第二个是当前设置为控制台应用程序的 UI 层,第三个是单元测试项目。
我在我的 UI 中引用了业务层应用程序并将启动对象设置为 UI.Program 但是当我尝试运行该应用程序时出现以下错误:
输出类型为类库的项目不能直接启动
为了调试这个项目,将一个可执行项目添加到这个引用库项目的解决方案中。将可执行项目设置为启动项目。
我找不到这个错误的根源,我已经尝试了其他人为解决这个问题所做的一切,但没有运气。有什么建议么?
右键单击您想要作为“启动项目”的项目,然后选择“设置为启动项目”。那应该可以解决你的问题。
似乎您正在设置启动对象,但您必须在解决方案中选择一个项目作为启动项目,这必须是控制台应用程序或 Windows 窗体应用程序。
有关更多信息,请参阅此链接的屏幕截图:
http://www.jeff.wilcox.name/wp-content/uploads/2009/11/VisualStudioSetAsStartupProject.png
我会检查你的 UI 项目的属性,并确保输出类型没有设置为“类库”——它应该是“控制台应用程序”。您可能还需要更改启动对象,但更重要的是确保 UI 具有定义此方法的类:
class UI
{
static void Main()
{
}
}
我建议以上内容,但听起来好像缺少 Main 入口点不是您的问题,听起来 UI 项目设置为 Class Libary。