首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“输出类型为类库的项目不能直接启动”

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

Stack Overflow用户
提问于 2010-07-29 21:42:37
回答 13查看 387.2K关注 0票数 192

我下载了一个C#项目,我希望对该项目进行调试,看看算法实现是如何工作的。

该项目位于一个文件夹中,在该文件夹中有-

包含源文件和

  1. .sln .csproj file.

文件和文件夹

我安装了Visual Studio并打开了主文件夹中的.sln文件。我成功地构建了这个项目,但当我尝试调试该项目时,我得到了这样的消息:

无法直接启动输出类型为类库的项目若要调试此项目,请将引用该库项目的可执行项目添加到此解决方案中。将可执行项目设置为启动项目。

奇怪的是,我在任何地方都没有看到main函数。

我该怎么做才能解决这个问题呢?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2010-07-29 21:58:11

下载的项目将编译为dll程序集,并提供一组具有已实现功能的类。

您应该向您的解决方案添加一个输出类型为Console Application或Windows Application的新项目(VS add project向导将为您提供不同的项目模板)。

在新添加的项目中,您可以实现逻辑来测试类库。

您可以通过以下步骤找到并更改工程的输出类型:

  1. 在解决方案资源管理器->属性中右键单击项目。
  2. 在打开的带有属性的选项卡中选择应用程序,此时将出现标有输出类型标签的ComboBox。
票数 191
EN

Stack Overflow用户

发布于 2011-11-04 12:43:04

只需右键单击项目解决方案,就会弹出一个窗口。展开公共属性。选择启动项目

在那里,在右侧选择单选按钮与单一启动项目,选择您的项目在那里,并应用。

就这样。现在保存并构建您的项目。运行该项目以查看输出。

票数 124
EN

Stack Overflow用户

发布于 2015-12-11 23:09:11

这是对我有效的解决方案,因为我找不到“通用属性”选项。

  1. 在解决方案资源管理器中选择顶层项目。
  2. 转到项目,并在上下文菜单中设置为StartUp项目。

另请参阅:A project with an Output type of Class Library cannot be started directly

票数 73
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3363106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档