VS: .sln文件和.suo文件

VS: .sln文件和.suo文件.sln文件.suo文件目录.sln文件.suo文件

大家好,又见面了,我是你们的朋友全栈君。

目录

 

.sln文件

.suo文件


.sln文件

.sln:Visual Studio .Solution。 在开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中。解决方案文件,他是一个或多个.proj(项目)的集合。

一个.sln文件包含三部分:

  • 文件版本

Microsoft Visual Studio Solution File, Format Version 12.00            定义文件格式版本的标准标头。

# Visual Studio Version 16                                                                (最近) 保存此解决方案文件的 Visual Studio 的主要版本。 此信息控制解决方案图标中的版本号。

  • 工程信息

工程信息包含了解决方案中有哪些工程组成和他们之间的相互依赖关系,每个工程信息都是单独由ProjectEndProject所包括。

Project有三个属性,由逗号分成三个部分:

第一部分 (“{8BC9…C942}”) = “Qb”,表示工程名称,“8BC9…C942”是固定值,等号后面是工程名称。大部分情况下,工程名称和工程文件名相同。

第二部分是工程文件,它是解决方案文件的相对路径。

第三部分是工程的GUID,解决方案通过这个GUID识别工程。在后面的依赖关系和编译配置中都会用到。

工程信息中的子节用ProjectSection表示,括号内的标记ProjectDependencies表示该工程的依赖工程。这个子节的属性就是依赖工程的GUID,等式两边的GUID是相同的,有多少个依赖工程,就有多少行的GUID等式。

  •  全局设置

.suo文件

.suo: .Solution User Options。解决方案用户选项 (.suo) 文件包含每个用户的解决方案的选项(与代码本身无关的配置)

.suo主要是Visual Studio用来保存/记录以下这些信息或者说状态的文件:

  • 用户在代码中插入的调试断点和跟踪点位置,包括它们的禁用/启用状态
  • 添加的书签
  • 设置的初始/默认启动项目
  • 打开的选项卡列表,那些未关闭的文档和选项卡位置及排列顺序都会被记录下来。
  • 项目卸载状态

参考转载于:

https://docs.microsoft.com/zh-cn/visualstudio/extensibility/internals/solution-dot-sln-file?view=vs-2019

https://my.oschina.net/u/1440673/blog/260929

https://shiyousan.com/post/636445373691512313

 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136605.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月4日 下午7:00
下一篇 2022年5月4日 下午7:00


相关推荐

  • BI报表工具

    BI报表工具最热门的 5 款 bi 报表工具文 商业智能研究 2019 09 0523 59 10 阅读提示 文章中与 FineReport 软件使用的相关内容 基于软件的 V7 0 旧版本编写 不代表软件最新的使用方式 FineReport 最新版免费试用 登录 帆软 FineReport 最新版使用教程 FineReport 帮助文档 全面的报表使用教程和学习资料 1 FineReport 这也是目前企业经常性都会选择的一种 BI 报表工具 流行的报表功能基本都有 丰富的可视化图表类型 无代码 拖

    2026年3月20日
    8
  • Chrome插件(扩展)开发全攻略

    Chrome插件(扩展)开发全攻略转载自小茗同学的 干货 Chrome 插件 扩展 开发全攻略写在前面我花了将近一个多月的时间断断续续写下这篇博文 并精心写下完整 demo 写博客的辛苦大家懂的 所以转载务必保留出处 本文所有涉及到的大部分代码均在这个 demo 里面 https github com sxei chrome plugin demo 大家可以直接下载下来运行 另外 本文图片较多 且图片服务器带宽有限 右下角的目录滚动监听必须等到图片全部加载完毕之后才会触发 所以请耐心等待加载完毕

    2026年3月19日
    2
  • 工作流引擎Activiti系列(一)——初识[通俗易懂]

    工作流引擎Activiti系列(一)——初识[通俗易懂]1、介绍  几乎任何一个公司的软件开发都会涉及到流程,以往我们可能是这么实现的:业务表添加标志位标识流程的节点状态,关联批注表实现审核意见,根据一些业务数据分析处理逻辑,分配任务到用户,节点的调度,审批等…..这其实是很繁琐的,且不说开发起来比较混乱,维护起来更是难上加难:     Activiti刚好就能解决几乎所有的这些问题,当流程开发变得简单有趣。  官网:

    2025年7月14日
    5
  • JS获取ModelMap

    JS获取ModelMapController代码@GetMapping(“/edit/{id}”)publicStringedit(@PathVariable(“id”)Stringid,ModelMapmmap){UserInfouserInfo=userInfoService.selectuserInfoById(id);mmap.put(“userInfo”,userInfo);returnprefix+”/e.

    2022年6月18日
    99
  • Linux系统中运行.sh文件的几种方法

    Linux系统中运行.sh文件的几种方法在 Linux 系统中执行 sh 文件的几种方法 1 cd 到 sh 文件所在的目录 然后执行 xxx sh 前提 该 sh 文件要有可执行的权限 chmodu xxxx sh 2 在任何路径下 输入 sh 文件的绝对路径进行执行 前提 该 sh 文件要有可执行权限 3 在 sh 文件路径下直接使用 sh 加 sh 文件名即可 是否有可执行权限都可以 4 在任何路径下 使用 sh 和 sh 文件的绝对路径即可 是否有可执行权限都可以 注意事项 用 加文件名

    2025年7月27日
    4
  • TFS2010中文版安装「建议收藏」

    TFS2010中文版安装「建议收藏」 VS2010的中文版出来一段时间了,对TFS2010的了解,也有一段时间了,只不过中文版还是首次见到。于是把第一次安装的图片分享出来,公供参数。TFS2010安装环境是操作系统为WindowsServer2003SP2(X86),WindowsServer2003R2(X86),WindowsServer2003R2SP2(X86),WindowsServer200…

    2026年2月23日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号