“无法直接启动具有类库的输出类型的项目”

时间:2010-07-29 13:42:37

标签: c# visual-studio visual-c#-express-2010

我是C#和Visual C#IDE的新手,我根本不知道如何使用它们。我在EclipseIDE上用C编写了我的所有生命。我已经在几个地方搜索过如何解决这个问题,但无法得到正确的程序。因为这个原因,我在这里发布了这个问题。

我下载了一个 C#项目,我希望调试项目以了解算法实现的工作原理。

该项目已进入文件夹,此文件夹内有 -

  1. .sln档案
  2. 包含 - 源文件和.csproj文件
  3. 的文件夹

    我安装了Visual Studio C#Express并打开了 VS C#IDE 中主文件夹中的 .sln文件。我成功地构建了项目,但是当我尝试调试项目时,我得到了这样的信息:

      

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

    奇怪的是我在任何地方都没有看到主要功能。

    我应该怎样做才能超越这个打嗝?

12 个答案:

答案 0 :(得分:147)

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

您应该在解决方案中添加一个新项目,其输出类型为控制台应用程序或Windows应用程序(VS添加项目向导将为您提供不同的项目模板)。

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

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

  1. 在解决方案资源管理器中右键单击项目 - >属性。

  2. 在带有属性的打开选项卡中选择“应用程序”,将有一个标有“输出类型”标签的ComboBox。

答案 1 :(得分:101)

右键单击Project Solution 弹出一个窗口。 展开常用属性。 选择启动项目

在右侧选择单一启动项目的单选按钮 在那里选择您的项目并申请。

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

答案 2 :(得分:31)

这是一个对我有用的解决方案,因为我无法找到共同属性'选项。

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

    Set as StartUp Project

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

答案 3 :(得分:18)

只需要去:

  

解决方案资源管理器 - >转到属性--->将(单个启动项目)从..dll更改为.web

然后尝试调试它。

肯定会解决你的问题。

答案 4 :(得分:9)

  
    

奇怪的是我在任何地方都没有看到主要功能。

  

这正是你的问题。该项目只是创建一个DLL。它没有可运行的可执行文件。

您需要添加第二个项目,该项目是引用其他项目的可执行文件,并调用其中的内容。

答案 5 :(得分:6)

1) Right Click on **Solution Explorer**
2) Go to the **Properties** 
3) Expand **Common Properties**
4) Select **Start Up Project**
5) click the radio button (**Single Start_up Project**)
6) select your Project name 
7) Then Debug Your project

答案 6 :(得分:5)

你需要某种应用程序(控制台应用程序是我最喜欢的调试,但WinForm会这样做),它使用你的类库。只需添加一个控制台应用程序或Windows窗体应用程序的新项目(在同一解决方案中),并添加对当前项目的引用。完成后,拨打所需的电话,设置断点,然后前往城镇。

答案 7 :(得分:3)

我在尝试使用Visual Studio 2013的实验实例时遇到了类似的问题。这是针对vsix项目(创建代码段)。

解决方案是:

右键单击解决方案资源管理器中的项目> 属性>的调试

将“开始操作”设置为"Start external program"并使用以下路径:

  

C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe

此选项设置为"Start project",它不适用于应用程序输出类型类库,这会导致同样的错误。

注意:根据您安装VS的方式,您可能会有所不同。

答案 8 :(得分:1)

错误解决方案是你已经打开你的项目但是你错误地选择了另一个类库..这就是显示错误的原因...所以你需要做什么你只需选择你的项目然后右键单击你的项目

右键单击后,您可以看到列表框并选择“设置为启动项目”选项。

Saikat Banik

答案 9 :(得分:1)

    Right Click on "Solution Explorer" -> "Properties"
    Expand "Common Properties"
    Select "Start Up Project"
    click the radio button "Single Start_up Project"
    select your Project name from the drop down list.

如果在上述步骤之后仍无法正常工作,请尝试此操作。

    Expand solutions explorer.
    Right click on project name -> "Properties"
    Go to "Application" tab
    Select "Output type" 
 From the drop down list select the appropriate type according to your application.
    "Windows application" or
    "Console application"

然后保存(ctrl + S)

尝试调试(F5)

答案 10 :(得分:0)

假设您在解决方案中有多个项目。选择要在浏览器中查看的项目,然后选择'设为启动项目' 。在您的多项目解决方案中,视觉工作室无法识别。这是主要问题。

答案 11 :(得分:0)

您可以右键单击“类库”项目,然后从下拉菜单中选择“初始化Interactive C#”,这将加载您的项目上下文,并且可以在交互式会话中进行操作。