.sln文件

sln:在開發環境中使用的解決方案文件。它將一個或多個項目的全部元素組織到單個的解決方案中。此文件存儲在父項目目錄中.解決方案文件,他是一個或多個.proj(項目)的集合
一,新建網站是沒有這個sln文件的,若是你想有這個文件就要另存爲...,在解決方案資源管理器裏面選中解決方案,而後在VS的文件選項裏面選擇XX.sln另存爲...就能夠了,winform項目新建就有的,不用另存爲
二,這個文件就是解決方案的配置文件,小項目用處不大,主要是大項目...
三,仍是由於這個就是解決方案的配置文件,你一雙擊就打開了這個解決方案下的全部項目...(若是你雙擊項目文件就能打開一個項目下的全部文件)

Visual Studio開發套裝進入.net時代後,使用解決方案文件(後綴爲sln的文件)表示一個項目組,他一般包含一個項目中全部的工程文件信息。瞭解sln文件格式,能夠手動修改錯誤的sln文件,也能夠對解析sln文件有幫助。數據結構

如下就Visual Studio .Net 2003sln文件說明其格式。網站

sln文件是一個文本文件,雖然它沒有用最流行的XML文件表示,但數據結構卻相似於XML文件,基本上也是由節組成,一個節由標記和End加標記來限定,好比說工程信息的標記爲Project,那麼他們由Project和EndProject來限定。每一個節能夠有本身的屬性,而且節內部能夠再嵌套子節。子節的名稱由標記加section表示,而後在名稱的後面加上一個小括號,其中記錄這個子節的意義,好比表示工程依賴關係的子節就是ProjectSection(ProjectDependencies)。子節也能夠有屬性,可是子節的屬性都是由一個等式表示。spa

一個sln文件一般由三部分組成:.net

1  文件版本。在Visual Studio .NET 2003中是這樣的一句話:code

Microsoft Visual Studio Solution File, Format Version 8.00orm

 

2  工程信息ci

工程信息包含了解決方案中有哪些工程組成和他們之間的相互依賴關係,每一個工程信息都是單獨由Project和EndProject所包括,見下面這個例子:資源

'開發

 

Project有三個屬性,由逗號分紅三個部分:io

第一部分 ("{8BC9…C942}") = "Qb",表示工程名稱,「8BC9…C942」是固定值,等號後面是工程名稱。大部分狀況下,工程名稱和工程文件名相同。

第二部分是工程文件,它是解決方案文件的相對路徑。

第三部分是工程的GUID,解決方案經過這個GUID識別工程。在後面的依賴關係和編譯配置中都會用到。

工程信息中的子節用ProjectSection表示,括號內的標記ProjectDependencies表示該工程的依賴工程。這個子節的屬性就是依賴工程的GUID,等式兩邊的GUID是相同的,有多少個依賴工程,就有多少行的GUID等式。

 

3  全局設置

全局設置的標記是Global,一般對咱們比較有用的子節包括SourceCodeControl,SolutionConfiguration和ProjectConfiguration。

l         SourceCodeControl記錄瞭解決方案在SourceSafe中的信息。

首先是Scc的基本信息,一般有四行屬性,以下:

相關文章
相關標籤/搜索