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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm安装配置教程_python安装pycharm的方法

    pycharm安装配置教程_python安装pycharm的方法TOC关于pycharm的下载安装以及环境的配置过程(python语言编辑器)下面是pycharm的链接:https://pan.baidu.com/s/1SFHWnGsRsC1XxCG8pQfrlw提取码:zj4h复制这段内容后打开百度网盘手机App,操作更方便哦!或者百度搜索后直接下载:一:安装过程:1、进入安装界面,直接点next进入下一个界面。2、记好此时的安装位置,点n…

    2022年8月29日
    1
  • windows 多线程_关于多线程的技术分享

    windows 多线程_关于多线程的技术分享本文内容较为详细,关于更简短的一篇介绍,请看这里:https://blog.csdn.net/weixin_45525272/article/details/105057120多线程同步技术在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进…

    2022年8月18日
    7
  • 如何用burpsuite抓包[通俗易懂]

    如何用burpsuite抓包[通俗易懂]首先:使用火狐浏览器,并下载插件proxy点击上图右边的按钮并选择附加组件查询并下载插件配置代理点击options,然后add需要抓包时点击绿色的就行了burpsuite首先我们来到proxy界面在开启插件代理和interceptison的情况下点击某个链接即可抓取数据包需要改包发包的话可以直接在这里修改后直接forward或者同时按ctrl和r在下图…

    2022年5月20日
    64
  • QXDM的使用_QMediaPlayer

    QXDM的使用_QMediaPlayer如何从qxdm的log里面看到发送的数据包选中需要过滤的地方,右键”RefilterItems”选中LogPackets(OTA)点击OK,就把数据包都过滤出来了。 name里面ss相关的是补充业务,在这些请求之前都要有一个MM/CMServiceRequest

    2022年10月2日
    2
  • 解决方案 git@github.com出现Permission denied (publickey)

    解决方案 git@github.com出现Permission denied (publickey)

    2021年10月12日
    164
  • 2021.1 datagrip激活码【2021最新】

    (2021.1 datagrip激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0U…

    2022年3月28日
    103

发表回复

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

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