.sln .suo .csproj .csproj.user

.sln .suo .csproj .csproj.user

 

.sln: solution. 即解决方案. 它引用了这个解决方案中所包含的项目, 一个解决方案一般会有几个项目的,即.csproj. 里面写有项目的路径, 改变路径, 打开.sln的时候,就看不到那个项目了.

.suo: 是solution user option的缩写,它储存了用户界面的自定义配置,包括布局、断点和项目最后编译的而又没有关掉的文件(下次打开时用)等,以便于下一次你打开Visual Studio可以恢复这些设置,因此不要随便删除也无法删除,况且它们就是隐藏文件,所以不要管它们。 

.csproj: cs project, cs项目. 用vs可以直接打开, 因为这个文件引用了这个项目的所以有文件.

.csproj.user: 用户配置文件,如<AspNetDebugging>True</AspNetDebugging>

项目是在开发过程中为了便于管理而运用的代码管理方式,程序员在开发软件时可以根据各个类的不同功能而将其归类到不同的项目中。而一个或多个项目可以组成一个解决方案。 说白了,项目就是为代码管理提供方便。 而代码的运行并不需要.csproj、.csproj.user之类的文件,所以在开发完成之后生成的软件或网站中,不会有以上之类的文件。 因此: 在软件开发中需要项目进行代码管理, 而在软件使用中则不需要项目。

转自:http://www.cnblogs.com/panthervic/archive/2012/04/01/2428155.html

原文地址:https://www.cnblogs.com/CskyWarrior/p/5216653.html