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

Hag*_*ble 149 c# visual-studio

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

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

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

  1. .sln文件
  2. 一个文件夹,它有 - 源文件和.csproj文件.

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

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

奇怪的是我在任何地方都看不到主要功能.

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

Eug*_*rda 160

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

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

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

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

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

  2. 在带有属性的打开选项卡中选择Application,将会有ComboBox标记为Output Type标签.

  • 并且不要忘记将新创建的项目设置为启动项目(右键单击新项目↦设置为启动项目) (4认同)

小智 106

只需右键单击Project Solution即会弹出一个窗口.展开常用属性.选择"启动项目"

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

而已.现在保存并构建您的项目.运行项目以查看输出.

  • 仅当项目的输出类型不是类库时,这才有效,对吗? (2认同)

Pri*_*sai 41

这个解决方案对我有用,因为我找不到"公共属性"选项.

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

    设置为StartUp Project

另请参见:无法直接启动具有类库的输出类型的项目


小智 18

只需要去:

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

然后尝试调试它.

当然,你的问题将得到解决.


Jam*_*ran 10

奇怪的是我在任何地方都看不到主要功能.

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

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


小智 6

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

解决方案是:

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

将启动操作设置为"Start external program"并使用以下路径:

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

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

注意:您的版本可能会有所不同,具体取决于您安装 VS 的方式。


小智 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
Run Code Online (Sandbox Code Playgroud)


All*_*enG 5

您将需要使用您的类库的某种应用程序(控制台应用程序是我最喜欢的调试工具,但WinForm会使用)。只需添加控制台应用程序或Windows Forms应用程序的新项目(在相同的解决方案中),然后添加对当前项目的引用。完成此操作后,拨打所需的电话,设置断点,然后去市区。


kav*_*nda 5

    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.
Run Code Online (Sandbox Code Playgroud)

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

    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"
Run Code Online (Sandbox Code Playgroud)

然后保存(ctrl+S)

尝试调试 (F5)