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 的主要版本。 此信息控制解决方案图标中的版本号。

  • 工程信息

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

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

相关推荐

  • 汉罗塔编程_c语言斐波那契数列递归算法

    汉罗塔编程_c语言斐波那契数列递归算法汉罗塔C语言算法新手入门(3分钟学会)前言我相信大家在刚接触C语言时对汉罗塔递归算法有些头痛,现在依旧头痛的小朋友不要担心,你只要学完这篇文章,我相信你对汉罗塔算法十分感兴趣的。一看就会,不信试试?具备知识在看这篇文章之前,首先你得学会C语言函数知识点,仅此而已。1.直接上代码#include<stdio.h>intmain(){voidmove(intn,c…

    2022年10月12日
  • Java及大数据学习路线

    Java及大数据学习路线#1.JavaSE

    2022年5月12日
  • ASP.NET项目开发详解

    ASP.NET项目开发详解#ASP.NET项目开发详解###1ASP.NET开发基础####1.1认识网页和网站#####1.1.1网页#####1.1.2网站####1.2网站开发基础#####1.2

    2022年7月1日
  • Server.MapPath用法

    Server.MapPath用法Server.MapPath的使用方法了,下面记录一下,以备后用:总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径1、Server.MapPath(“/”)注:获得应用程序根目录所在的位置,如C:\Inetpub\wwwroot\。2、Server.MapPath(“./”)注:获得所在页面的当前目录,等价于Server.MapPath(“”)。3、Ser…

    2022年7月13日
  • Apache安装路径查询「建议收藏」

    Apache安装路径查询「建议收藏」主要看是用什么方式来安装的1tarball等安装whereishttpd  查看httpd的位置或者用whichhttpd2rpm包形式rpm-aq|grephttp  //查看是否安装了apache包,若已安装,则会打印出包名rpm-qi输入获取到的包名 //查看该apache包信息rpm-ql输入包名         //查看apache包中所有文件的安装位置…

    2022年9月21日
  • 深入浅出玩转php一句话(含过waf新姿势)

    深入浅出玩转php一句话(含过waf新姿势)本帖最后由sucppVK于2017-1-914:39编辑一、前言本文原创作者:XXX,本文属i春秋原创奖励计划,未经许可禁止转载!各个论坛出了不少过waf的一句话可笔者见还是有不少小白没有理解一句话(只知道是拿来链接菜刀)今天打算做一篇面向初学者的教程,总结知识点,抛砖引玉。让小白从彻底理解马的含义,到打造属于自己过waf的马。—-

    2022年5月21日

发表回复

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

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