更新:2007 年 11 月
如果您正在含有多個網站的方案中工作,便可以將整個方案放置在來源控制項下當做一個單位。使用多個網站專案方案的方法就和使用單一網站專案完全相同。可以使用相同的功能,包括一次簽入或簽出整個方案的能力。
將具有多個網站的方案加入至來源控制項的儲存機制結構
如果您正在將具有多個網站的方案加入至來源控制項,Microsoft Visual Web Developer 的 Web 開發工具會在來源控制項儲存機制中,建立與單一網站專案中不同的結構。針對包含網站的方案,其路徑與方案檔的路徑是相對的,則 Visual Web Developer 會在來源控制項儲存機制中建立巢狀專案結構。例如,如果您在 C:\WebSites\SampleSolution.sln 中有方案檔,並在 C:\WebSites\SampleWebs\Web1 中有網站,這些路徑就會視為是相對的。Visual Web Developer 會嘗試維護相對結構。方案中的其他網站都會使用您指定給網站的名稱,建立為不同的子專案。
Visual Web Developer 一開始會建立副檔名為 .root 的專案,而這個專案會做為個別網站專案的父專案。在父專案內,Visual Web Developer 會建立看起來如下的結構:
<SolutionName>.root
<SolutionName>\<relative path to the solution file>
以方案和專案的組態設定儲存 .sln 檔案。
<SolutionName>\<relative path to file system Web site>
在方案中儲存網站的檔案。在 Visual Web Developer 中,您在方案中所建立之第一個網站的名稱和方案的名稱一樣。因此,Visual Web Developer 會將尾碼 _1 指定給網站的來源控制項專案,與儲存方案設定的來源控制項專案做區隔。
<name of non-relative file system Web site>
在方案中儲存其他網站的檔案。
<name of client project>
儲存用戶端專案檔。
登記
當您第一次使用 Visual Web Developer 從來源控制項擷取方案複本時,Visual Web Developer 會在電腦上建立正確的結構。
如果您在含有 Microsoft Internet Information Services (IIS) 網站 (這個網站已經不在本機電腦上) 的方案中登記時,Visual Web Developer 會建立與方案結構無關的網站,並將虛擬目錄指向該位置。
如果在含有 IIS 網站的方案中登記,而且本機電腦上已有網站的虛擬目錄,則 Visual Web Developer 會顯示對話方塊,詢問您是否要將來源控制項的檔案加入至現有的網站,而不是建立新資料夾。如果按一下 [是],Visual Web Developer 會使用現有的位置。如果按一下 [否],Visual Web Developer 會建立新資料夾,並在它的名稱中附加底線和 1 (_1)。
簽出檔案
當您在 Visual Web Developer 中簽出檔案時,便會在來源控制項中簽出檔案的本機版本。