首页 > 其他分享 >无法直接启动带有”类库输出类型“的项目。若要调试此项目,请向引用库项目的此解决方案中添加可执行项目将此可执行项目设置为启动项目,

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

时间:2024-06-03 13:32:33浏览次数:12  
标签:类库 启动 项目 引用 执行 调试

原文链接:https://blog.csdn.net/m0_56366948/article/details/137480405

当你尝试直接启动一个类库(Class Library)项目时,你会遇到这样的错误消息,因为类库项目本身不生成可执行文件(如 .exe 文件),它们只是包含可以被其他程序或应用程序引用的代码。

为了调试类库项目,你需要创建一个可执行项目(如控制台应用程序、Windows 窗体应用程序或 ASP.NET 项目等),并在这个项目中引用你的类库。然后,你可以设置这个可执行项目为启动项目,并通过它来运行和调试类库中的代码。

以下是步骤的概述:

创建或打开一个可执行项目:
如果你还没有一个可执行项目,可以在你的解决方案中创建一个新的项目。
如果你已经有了一个可执行项目,确保它被包含在当前的解决方案中。
添加对类库的引用:
在你的可执行项目中,右键点击“引用”或“依赖项”,选择“添加引用”。
在弹出的对话框中,浏览并选择你的类库项目。
点击“确定”以添加引用。
设置启动项目:
在解决方案资源管理器中,右键点击你的可执行项目。
选择“设为启动项目”。
开始调试:
现在,你可以点击“开始调试”按钮(通常是一个带有绿色播放按钮的图标)来启动你的可执行项目,并间接地调试你的类库代码。
当执行到类库中的代码时,你可以设置断点,并查看变量的值,单步执行代码等。
如果你已经按照上述步骤操作,但仍然遇到问题,请确保:

类库项目已经成功构建,没有编译错误。
可执行项目正确引用了类库项目,并且没有版本冲突或其他引用问题。
调试设置正确配置,允许你进入类库代码(在某些情况下,你可能需要启用“启用 Just My Code”的逆选项,以便能够进入非用户代码)。

标签:类库,启动,项目,引用,执行,调试
From: https://www.cnblogs.com/Dongmy/p/18228658

相关文章

  • 【期末网页设计】基于HTML学生信息管理系统网页项目的设计与实现
    ......
  • 再也不用为找.NET相关的项目和框架发愁了
    思维导航前言C#/.NET/.NETCore优秀项目和框架精选C#/.NET/.NETCore项目宝库C#/.NET/.NETCore优秀项目和框架Issues前言最近经常在DotNetGuide技术社区交流群里看到有小伙伴问:有什么好用的.NET定时任务调度框架推荐的?有什么好的WPF/WinForm/Blazor图表库推荐的?.NET......
  • MySQL DBA项目实战系列培训课程【MySQL 8.4最新版】
    为满足想快速掌握MySQL数据库安装配置与集群的学员,风哥特别设计的一套比较全面的MySQL安装配置与集群项目的数据库课程,本系列共6套课程,内容如下:1)Win2022+MySQL5.7/8.0/8.4安装配置2)Linux平台MySQL8.0数据库安装配置与版本升级3)Linux平台MySQL8.4数据库安装配置与版本升级4)Linu......
  • 发布 CapstoneDelphi 项目(反汇编引擎 SDK)
    lsuper发布的,以下为他的发布内容:最近遇到一个需要反编译PE32/32+的需求,搜了下GH发现全能的Capstone,不过上面Delphi的实现都比较古老(如Capstone4Delphi)且对不同平台支持的不好,遂借五一基于官方稳定版4.0.2手搓了一个,顺带练练手交叉编译等;经过陆续完善,补全官方所有的tes......
  • 去除IDEA项目结构后面出现0%classes0%lines
    按住Ctrl+Alt+F6快捷键弹出下图信息。 去掉勾选对话框中的“Tomcat7CoverageResults”选项,点击“Showselected”按钮,返回查看项目结构即可发现后面的0%classes0%lines已经去掉了......
  • 某铁路信息中心运营监测项目
        某铁路信息中心承担大量实时监测、例行巡检和排障维护等工作,为巩固信息化建设成果,提高整体运维效果,保障铁路信息系统稳定运行,需对现有网络监测系统进行升级改造。设备类型:服务器、交换机、数据库、中间件、虚拟机、磁盘阵列、应用软件、操作系统、云平台等。设备品......
  • 匿名对象的项目作业
    packagecom.AnonymousObject;importjava.util.ArrayList;importjava.util.Scanner;/***@authorxiaowang*@creat2024/6/115:03*@DescriptionJavaLotus*/publicclassRegister{publicstaticvoidmain(String[]args){Scannerscann......
  • Visual Studio 2022创建C/C++项目
    没想到还有能用到C/C++的时候……刚好忘记怎么用VisualStudio了,写个博客记录一下 参考——https://blog.csdn.net/Long_xu/article/details/130599633https://learn.microsoft.com/zh-cn/visualstudio/extensibility/vsix/get-started/get-tools?view=vs-2022版本:VisualS......
  • Spring Boot 3.3.0 新特性| 使用 CDS 优化启动时间
    一、CDS是什么?类数据共享(CDS)是一项JVM功能,可帮助减少Java应用程序的启动时间和内存占用。从JDK12开始,默认的CDS归档文件与OracleJDK二进制文件一起预打包。笔者测试使用的 OpenJDK64-BitServerVMZulu21.34+19-CA(build21.0.3+9-LTS,mixedmode,sharin......
  • Docker的安装、启动和配置镜像加速
    前言:        Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。    而企业部署一般都是采用Linux操作系统,而其中又数CentOS发行版占比最多,因此这里主要展示 DockerCE在CentOS上的安装一、......