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

*.sln

   (Visual Studio.Solution)通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。.sln文件是一个文本文件,虽然它没有用最流行的XML文件表示,但数据结构却类似于XML文件,基本上也是由节组成,一个节由标记和End加标记来限定,比如说工程信息的标记为Project,那么他们由Project和EndProject来限定。每个节可以有自己的属性,并且节内部可以再嵌套子节。子节的名称由标记加section表示,然后在名称的后面加上一个小括号,其中记录这个子节的意义,比如表示工程依赖关系的子节就是ProjectSection(ProjectDependencies)。子节也可以有属性,但是子节的属性都是由一个等式表示。

   一个sln文件通常由三部分组成:

   1. 文件版本。

   2. 工程信息

   3. 全局设置

    通常.sln文件不向下兼容,但是通过更改前两行的版本信息,可以使用支持同.NET Framework的低版本Visual Studio打开(如通过更改Visual Studio 2015创建的.NET 4.0项目 .sln文件,可以通过修改.sln来支持Visual Studio 2013打开)

*.suo

   *.suo: (solution user opertion)解决方案用户选项记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。.suo是solution user option的缩写,它是很重要的文件,它储存了用户界面的自定义配置,包括布局、断点和项目最后编译的而又没有关掉的文件(下次打开时用)等,以便于下一次你打开Visual Studio可以恢复这些设置,因此不要随便删除也无法删除,况且它们就是隐藏文件,所以不要管它们。其实上面英文中解释已经很清楚了,要申明的是PDB中不带断点信息

以下展示以下某个项目下的.sln文件

//版本信息
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
//工程信息
Project(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”) = “URun.Opinion.Gz.Web”, “URun.Opinion.Gz.Web\URun.Opinion.Gz.Web.csproj”, “{48AE99D8-EDF9-44A3-8F7D-2AB9355B0A8F}”
EndProject
//全局文件
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{48AE99D8-EDF9-44A3-8F7D-2AB9355B0A8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AF37E8E4-2081-4A04-9A1D-9AC86E30B4F2}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{3843C5F6-A06B-4B39-AEF3-988C223302C6} = {E25CD22D-CD42-44B1-9204-648CF3B4FA10}
{C22029FE-E0F2-4FB1-AE10-8AB8E5641EC1} = {C73AB3C5-FFF7-4424-8F3E-405A48124A2C}
EndGlobalSection
EndGlobal

Asp.Net项目中.sln文件及.suo文件的作用相关推荐

  1. 如何在项目中加入已存在的文件夹, 注意是文件夹而不是文件

    如何在项目中加入已存在的文件夹, 注意是文件夹而不是文件 1.在 Solution Explorer 中点击相关的 Project 2.点击Solution Explorer 下面的工具栏中的 Sho ...

  2. axios nodejs 上传图片_vue项目中使用axios上传图片等文件操作

    axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XMLHttpRequest 从 node.js 发出 ...

  3. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  4. VS: .sln文件和.suo文件

    目录 .sln文件 .suo文件 .sln文件 .sln:Visual Studio .Solution. 在开发环境中使用的解决方案文件.它将一个或多个项目的所有元素组织到单个的解决方案中.此文件存 ...

  5. VS 关于 .sln 文件和 .suo 文件

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

  6. UltraWebGrid控件在开发ASP.NET项目中的使用方法和技巧(转)

    摘  要 本文主要阐述了UltraWebGrid 2005控件在实际项目开发中的应用,这里以大庆石化公司炼油厂生产调度系统为例详细描述了UltraWebGrid控件的原理以及它的使用方法和技巧,还特别 ...

  7. 4 angular 重构 项目_c# – 将Angular 4添加到ASP.NETCore项目中

    我想在Visual Studio 2017中的ASP.NetCore 1.1项目中使用Angular 4(读作:* .csproj文件) 以前使用ASP.NET Core 1.0和Visual Stu ...

  8. 在ASP.NET项目中使用CKEditor +CKFinder实现图片上传功能

    前言 之前的项目中一直使用的是FCKeditor,昨天突然有个想法:为什么不试一下新的CKEditor呢?于是花了大半天的时间去学习它的用法,现在把我的学习过程与大家分享一下. 谈起FCKeditor ...

  9. [小技巧]ASP.NET Core中如何预压缩静态文件

    原文地址:Pre-compressed static files with ASP.NET Core 作者:Gunnar Peipman 译者:Lamond Lu 译文:https://www.cnb ...

最新文章

  1. 范围规则的简短描述?
  2. DM6467之视频采集(Linux)下MMAP
  3. 如何在你的项目中集成 CAP【手把手视频教程】
  4. 按照时间,每天分区;按照数字,200000一个分区
  5. 学好 Web 前端的 6 点建议
  6. 剑灵电五服务器位置,选对服务器很重要 剑灵新手选服攻略
  7. Spring学习(三)
  8. 给定a、b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a、b文件共同的url?...
  9. 8个深度学习方面的最佳实践
  10. Word转PDF后,排版错乱怎么办?
  11. H5网站接入Paypal支付接口
  12. 智能指针之atuo_ptr源码剖析
  13. 学习笔记13--基于蜂窝移动通信的车联网技术
  14. luov之IT管理制度
  15. linux密码weak,linux中__weak关键字
  16. js获取浏览器类型及版本
  17. multicast unicast broadcast
  18. 腾讯云为什么做不过阿里云?说腾讯云败了合适吗?
  19. 格式化代码 format.js
  20. Linux curl 常用示例

热门文章

  1. 接近五位数的显示器表现如何 PD2720U 评测 —— 设计与体验篇
  2. 51单片机也能玩TFT彩屏-第2季第3部分-朱有鹏-专题视频课程
  3. 微服务架构与SOA架构
  4. 图形用户界面GUI(二)
  5. Adobe Acrobat Pro DC设置文档多级列表
  6. 房企数据中台:核心是提高销售,客户开什么车也有用 | 地产圆桌会⑤
  7. 谁说做大客户模式太重?容联云通讯成为SaaS领域另类领先者
  8. 广州水质检测实验室装修要求
  9. iPhone UITableViewCell 表格单元格类型
  10. 遇见未知的自己 - 张德芬 - 【重要书摘区!】