虽然sln文件没有用最流行的XML文件表示,但数据结构却类似于XML文件,基本上也是由节组成,一个节由标记和End加标记来限定,比如说工程信息的标记为Project,那么他们由Project和EndProject来限定。
每个节可以有自己的属性,并且节内部可以再嵌套子节。子节的名称由标记加section表示,然后在名称的后面加上一个小括号,其中记录这个子节的意义,比如表示工程依赖关系的子节就是ProjectSection(ProjectDependencies)。
子节也可以有属性,但是子节的属性都是由一个等式表示。
扩展资料:
一个sln文件通常由三部分组成:
1. 文件版本
2.工程信息
3.全局设置
以下是一个sln文件用文本程序打开后的代码(VS2005):
MicrosoftVisualStudioSolutionFile,FormatVersion9.00
#VisualStudio2005
Project
("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")="projectname","projectname.vcproj",
"{022ABD74-231B-433C-9212-C3256ADB7AEB}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms)=preSolution
Debug|Win32=Debug|Win32
Release|Win32=Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms)=postSolution
{022ABD74-231B-433C-9212-C3256ADB7AEB}.Debug|Win32.ActiveCfg=Debug|Win32
{022ABD74-231B-433C-9212-C3256ADB7AEB}.Debug|Win32.Build.0=Debug|Win32
{022ABD74-231B-433C-9212-C3256ADB7AEB}.Release|Win32.ActiveCfg=Release|Win32
{022ABD74-231B-433C-9212-C3256ADB7AEB}.Release|Win32.Build.0=Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties)=preSolution
HideSolutionNode=FALSE
EndGlobalSection
EndGlobal
通常SLN文件不向下兼容,但是通过更改前两行的版本信息,可以使用支持同.NETFramework的低版本VisualStudio打开(如通过更改VisualStudio2012创建的.NET4.0项目SLN文件,可以通过修改SLN来支持VisualStudio2010打开)
新建项目,是新建项目。 会对应生成 项目工程文件 .sln , 里面有一个隐藏文件 .vs 这个可以删除,包文件也可以删除, obj bin 文件夹可以删掉, 这样你一起把整个文件夹 拷贝走就行了。
记住是新建项目,不是新建网站这种类型的东西
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)