Projektmappen und die Website-Quellcodeverwaltung
Aktualisiert: November 2007
Wenn Sie mit einer Projektmappe arbeiten, die mehrere Websites enthält, können Sie die gesamte Projektmappe als Einheit in die Quellcodeverwaltung aufnehmen. Die Arbeit mit einer Projektmappe, die mehrere Websites enthält, unterscheidet sich kaum von der Arbeit mit einem Projekt, das nur eine einzige Website enthält. Dabei stehen dieselben Funktionen zur Verfügung, darunter auch die Möglichkeit, die gesamte Projektmappe auf einmal ein- oder auszuchecken.
Repositorystruktur beim Hinzufügen einer Projektmappe mit mehreren Websites zur Quellcodeverwaltung
Wenn Sie der Quellcodeverwaltung eine Projektmappe mit mehr als einer Website hinzufügen, erstellt das Microsoft Visual Web Developer-Webentwicklungstool im Quellcodeverwaltungsrepository eine andere Struktur als beim Hinzufügen eines Projekts, das nur eine einzige Website enthält. Bei Projektmappen mit Websites, deren Pfad relativ zur Projektmappendatei angegeben werden kann, erstellt Visual Web Developer im Quellcodeverwaltungsrepository eine geschachtelte Projektstruktur. Wenn sich beispielsweise die Projektmappendatei unter C:\WebSites\SampleSolution.sln und eine Website unter C:\WebSites\SampleWebs\Web1 befindet, werden die Pfade als relativ angesehen. Visual Web Developer versucht, die relative Struktur beizubehalten. Sämtliche zusätzlichen Websites in der Projektmappe werden als separate untergeordnete Projekte mit dem Namen erstellt, den Sie der Website zugewiesen haben.
Zu Anfang erstellt Visual Web Developer ein Projekt mit der Erweiterung .root. Dieses Projekt fungiert als übergeordnetes Projekt für das einzelne Websiteprojekt. Innerhalb des übergeordneten Projekts erstellt Visual Web Developer eine Struktur, die folgender Struktur ähnelt:
<SolutionName>.root
<SolutionName>\<relativer Pfad zur Projektmappendatei>
Speichert die SLN-Datei mit den Projektmappen- und Projektkonfigurationseinstellungen.
<SolutionName>\<relativer Pfad zur Dateisystem-Website>
Speichert die Dateien für eine Website in der Projektmappe. In Visual Web Developer erhält die erste Website, die in einer Projektmappe erstellt wird, denselben Namen wie die Projektmappe. Daher fügt Visual Web Developer dem Quellcodeverwaltungsprojekt für die Website das Suffix _1 hinzu, sodass es von dem Quellcodeverwaltungsprojekt zu unterscheiden ist, in dem die Projektmappeneinstellungen gespeichert sind.
<Name nicht-relativer Dateisystem-Website >
Speichert Dateien für eine zusätzliche Website in der Projektmappe.
<Name des Clientprojekts>
Speichert Clientprojektdateien.
Anmelden
Wenn Sie mit Visual Web Developer zum ersten Mal eine Kopie der Projektmappe aus der Quellcodeverwaltung abrufen, erstellt Visual Web Developer die korrekte Struktur auf dem Computer.
Wenn Sie sich bei einer Projektmappe anmelden, die eine Microsoft-IIS-Website (Internetinformationsdienste) enthält, welche noch nicht auf dem lokalen Computer vorhanden ist, erstellt Visual Web Developer die Website zusätzlich zur Projektmappenstruktur und verknüpft das virtuelle Verzeichnis mit diesem Speicherort.
Wenn Sie sich bei einer Projektmappe anmelden, die eine IIS-Website enthält, und das virtuelle Verzeichnis für die Website bereits auf dem lokalen Computer vorhanden ist, zeigt Visual Web Developer ein Dialogfeld an, in dem gefragt wird, ob Sie die Dateien in der Quellcodeverwaltung zu der vorhandenen Site hinzufügen möchten, anstatt einen neuen Ordner zu erstellen. Wenn Sie auf Ja klicken, verwendet Visual Web Developer den vorhandenen Speicherort. Wenn Sie auf Nein klicken, erstellt Visual Web Developer einen neuen Ordner, wobei ein Unterstrich und die Ziffer 1 an den Namen angehängt werden (_1).
Auschecken von Dateien
Beim Auschecken von Dateien in Visual Web Developer wird die lokale Version der Dateien aus der Quellcodeverwaltung ausgecheckt.