错误:具有类库的输出类型的项目

时间:2011-02-23 18:55:38

标签: c# .net visual-studio-2008

我想找出.net并得到这个代码,当我尝试从VS 2008运行它给我这个错误

A project with an Output Type of Class Library cannot be started directly.
In order to debug this project, add an executable project to this solution which references to the library project. Set the executable project as the startup project

我正在学习C#所以不知道该怎么做

5 个答案:

答案 0 :(得分:21)

您无法运行库。您只能运行可执行文件或网站。因此,右键单击相应的项目并设置为StartUp Project。然后你可以运行它:

enter image description here

答案 1 :(得分:3)

简单地说,类库是一个暴露可由其他程序集使用的功能的程序集,但它不能单独执行。它需要某种消费者才有意义。这种消费者可以是许多事情之一,例如:

  • asp.net网络应用程序
  • Windows应用程序(WPF或winforms)
  • 控制台应用程序

如果您对开发客户端应用程序而不仅仅是类库感兴趣,通常使用单元测试框架,该框架可以调用类库中的方法进行测试。

答案 2 :(得分:2)

您需要有一个可运行的项目才能使用此程序集。如果添加“Console Application”或“Windows Forms Application”类型的项目,则可以将此程序集用作参考并使用您的代码。

您的解决方案中是否有多个项目?如果是这样,(并且如果其中一个是可运行类型),您可以右键单击其中一个并设置为启动项目以便能够开始调试。

答案 3 :(得分:1)

在您的解决方案资源管理器中,右键单击您的网站或表单项目,然后点击设置为启动项目。

您尝试启动类库(这是不可能的)

答案 4 :(得分:1)

您选择了错误的项目类型。您可能需要ASP.NET项目,WinForms项目,WPF项目,Silverlight项目或控制台项目。