我用C#下载了示例代码。但是当我跑步时,我收到此错误消息:
无法启动输出类型为类库的项目 直接为了调试这个项目,添加一个可执行项目 这个引用库项目的解决方案。设置可执行文件 将项目作为启动项目。
请给我一个解决方案。
答案 0 :(得分:64)
当前选择的启动项目是类库。
您需要一个应用程序的入口点。您的解决方案包含多个项目吗?
您确定要“运行”类库吗?
您可能只下载了类库解决方案。在这种情况下,可能会有单元测试,您可以“调试”以逐步执行代码。
<强>更新强> 在回复您的评论时,可以运行类库:
答案 1 :(得分:12)
如果您有一个带有可执行文件的项目,请右键单击并选择“设置为启动项目” - 如果不是,则必须编写一个来调试代码(或使用单元测试)。
答案 2 :(得分:11)
Visual Studio开发环境的调试设置可能留空。请检查是否缺少以下突出显示的字段,如果缺少这些字段,请填写特定的可执行文件。
这些字段是让VS启动程序进行调试所必需的。在上图中,我正在开发一个VSPackage,所以:
注意:我可以向您保证,这里提到的答案并没有帮助我解决问题,因为我的项目已经设置为启动项目,现在我遇到了{{3这帮助了我并得出了这个答案。
答案 3 :(得分:4)
您需要检查是否正确设置了启动项目。
如果解决方案中有多个项目,请右键单击编译时应运行的项目,然后选择“设置为启动项目”
答案 4 :(得分:0)
我试图在specFlow feature.cs文件而不是Step.cs文件中使用断点运行Debug测试。将断点放在Step.cs文件中,它按预期工作。谢谢!
答案 5 :(得分:0)
尝试关闭Visual Studio并通过打开要从Unity调试的文件来重新启动它
答案 6 :(得分:-1)
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<StartAction>Program</StartAction>
<StartProgram>C:\Program Files (x86)\Microsoft Office\Office14\excel.exe</StartProgram>
<StartArguments></StartArguments>
<StartWorkingDirectory></StartWorkingDirectory>
<EnableUnmanagedDebugging>true</EnableUnmanagedDebugging>
</PropertyGroup>
</Project>