Net解决方案下 .sln文件和.suo文件的解释:

When a Web site is created, a solution file (.sln) and a hidden solution user options file (.suo) are created. By default, these files are created in the My Documents\Visual Studio 2005\Projects folder. bcoz they are not required in the deployed website.

SLN ( own's the following details):

* A list of the projects that are to be loaded into Visual Studio 2005
    * A list of project dependencies
    * Microsoft Visual SourceSafe information
    * A list of add-ins that are available

SUO ( own's the following files):

* The task list
    * Debugger break points and watch window settings
    * Visual Studio window locations 

 

Visual Studio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为解决方案文件。为解决方案资源管理器提供显示管理文件的图形接口所需的信息
从而在每次继续开发任务时,不会因开发环境而分散精力;

*.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等.

ps:就是打开文件的索引,正确引导你进入环境,进入工程!

*.suo: (solution user opertion) 解决方案用户选项记录所有将与解决方案建立关联的选项,
以便在每次打开时,它都包含您所做的自定义设置。比如VS布局,项目最后编译的而又没有关掉的文件(下次打开时用)

        ps:大概就是保存一些与代码本身无关的一些配置.

*.suo 是一种文件的格式。它是很重要的文件,

*.suo 解决方案用户选项,记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含用户所做的自定义设置。

它储存了用户界面的自定义配置,包括布局、断点和项目最后编译的而又没有关掉的文件(下次打开时用)等,以便于下一次你打开Visual Studio可以恢复这些设置,因此不要随便删除,所以不要管它们。 其实上面英文中解释已经很清楚了,要申明的是PDB中不带断点信息.

  其中,VS布局包括:监视器1234的变量列表、断点标记及开关状态、输出窗口错误窗口等的分布及其悬浮状态,还有项目卸载状态标记。
  *.suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果。如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件。下次打开解决方案时,Visual Studio会重建它。


Visual Studio的一个解决规划包含.sln .suo .vcproj .ncb .user等文件类型。

.sln(Visual Studio.Solution):   它经由过程为景象供给对项目、项目项和解决规划项在磁盘上地位的引用,可将它们组织到解决规划中。
                                               包含了较为通用的信息,包含解决规划所包含项目标列表,解决规划内任何项的地位以及解决规划的生成设备。
                      比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等。
                      此文件存储在父项目目次中,他是一个或多个.vcproj(项目)的凑集。

.suo(Solution User Opertion):解决规划用户选项记录所有将与解决规划建树接洽关系的选项,以便在每次打开时,它都包含您所做的自定义设置。
                  比如VS布局,项目最后编译的而又没有关掉的文件(下次打开时用)。

                  同时包含解决规划的启动项,哪些窗口是docked或者floating

.ncb(non-compiled browse):  是智能感知信息文件,输入.后提示的那些信息,还有函数信息等都在这里,若是有时发明智能感知不工作了,不
                  能提示了,而又找不到其他原因,可以测验测验把.ncb文件删除,VS会主动重建一个。

.vcproj(vc project file):           包含一个项目标相干信息,包含项目中include头文件、lib文件等的文件路径等

.pch(precompiled headers):   感化如它的名字。它是姑且性的,同时可以设置不生成这个文件。

.user:                  用户相干信息。

应用SVN和git时,可以将.suo .ncb .user .pch等文件删除再commit。     否则的话,只要你新下工程打开之后就会有.suo .ncb .user .pch等文件的更改与冲突,所以应该将.suo .ncb .user .pch等文件不提交到svn或者git的代码库


Visual Studio中的文件类型(sln vcproj suo user ncb)相关推荐

  1. Visual Studio 创建C#项目,.sln和.suo文件说明

    Visual Studio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为 解决方案文件 .为解决方案资源管理器提供显示管理文件的图形接口所需的信息.从而在每次继续 ...

  2. 如何在Visual Studio中“添加现有项”整个目录结构?

    我有一个独立于任何C#项目的独立文件集,它们位于复杂的嵌套目录结构中. 我想以这种格式将它们添加到我正在处理的ASP.NET Web应用程序中的不同目录中; 同时保留相同的结构. 所以,我将文件夹复制 ...

  3. VS2010中的各类文件作用[.sln,.suo,.vcxproj,.vcxproj.filters,.vcxproj.user]

    .sln 相当于VC6中 .dsw .vcxproy 相当于VC6中 .dsp .suo 相当于VC6中 .ncb .vcxproj.filters 用于项目下文件的虚拟目录 .vcxproj.use ...

  4. Visual studio中.sln、.ncb、.rc、.sdf、.def、.vcproj等后缀文件解释

    .sln 解决方案文件 Visual Studio使用解决方案文件(后缀为sln的文件)表示一个项目组,它通常包含一个项目中所有的工程文件信息. .ncb 无编译浏览文件 无编译浏览文件:其中存放了供 ...

  5. 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )

    文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...

  6. Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新

    我最近开始使用Qt(某种速成课程)并将其与Visual Studio集成(如here所述),现在由于某种原因,在进行了以下更改后,文件似乎没有使用保存的.ui文件进行更新. Qt设计器. 该文件正在正 ...

  7. Visual Studio中的rc是什么文件

    Visual Studio中的rc rc 是resource的简称,对应着VS中的资源视图文件 Dev C++中也有rc文件 .rc 文件是资源文件,包括比如对话框.菜单.图标.字符串等资源信息. 使 ...

  8. Visual Studio 中使用万能头文件 #include <bits/stdc++.h>

    Visual Studio 中使用万能头文件 #include 前言 最近开始使用VS,之前用的DEV C++软件可直接使用 #include <bits/stdc++.h> ,但VS中并 ...

  9. 试试Visual Studio中新的远程文件查看器

    今天,我们很高兴地宣布,在 Visual Studio 17.6 Preview 1 中,一项新的工具窗口诞生:远程文件查看器. 通过这个工具窗口,你可以从远程计算机上浏览,上传和下载文件.另外,可以 ...

最新文章

  1. linux下载tomcat7命令,linux下安装tomcat7.0
  2. ecmall数据库表详解 二次开发必备
  3. MyEclipse连接oracle9i:invalid or unknown NLS parameter value specified错误
  4. 在RHEL5下实现RAID5磁盘阵列
  5. 递归、尾递归、迭代算法【在 斐波拉契数列】上的实现
  6. 阿里P8前端工程师:如何成为一名优秀的前端工程师!
  7. maven 压缩html,使用YUI Compressor Maven插件压缩 js,css 输出war包
  8. web移动端:流式布局
  9. 山东大学人机交互技术复习纲要
  10. springboot Nexus Repository Maven仓库搭建及使用
  11. Variational Autoencoders and Nonlinear ICA: A Unifying Framework
  12. 程序员婚恋那点事儿(四):程序员与程序媛的婚礼
  13. .NetCore生成海报+二维码(logo)
  14. 上手阿里云服务器(一)——搭建LAMP开发环境、防火墙、文件传输
  15. [android开发必备]Android开发者社区汇总
  16. 拍照手机名词术语小常识
  17. 大学期间加入导师工作室有用吗?
  18. matlab 堆排序
  19. 利用 imu_utils 标定 imu
  20. Ubutun20.0.4搭建Opengrok1.3.16查看Android源码

热门文章

  1. 计算机主机降温,电脑CPU降温软件真的可以降温吗?
  2. 算法工程师是做什么的?发展前景怎么样?
  3. shell脚本中exit0和exit1的含义
  4. DML,Data Manipulate Language,数据操作语言【分】
  5. bc显示特殊html字符,HTML特殊字符显示
  6. java-发送163邮箱
  7. 修改EMC VNX的管理口IP地址
  8. 高德纳(Knuth)谈计算机程序设计艺术(下)
  9. 计算机坏了用英语怎么说,电脑坏了是什么意思
  10. 蓝屏stop:0x000000074之再修复