Solution

Aus Das Sopra Wiki
Version vom 12. November 2009, 20:22 Uhr von Greitschus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{review}} Eine Solution ist im Visual Studio eine Zusammenfassung von mehreren Projekten zu einer großen "Lösung". == Anwendung == Wenn ein Programm entwick…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


Eine Solution ist im Visual Studio eine Zusammenfassung von mehreren Projekten zu einer großen "Lösung".

Anwendung

Wenn ein Programm entwickelt wird, kann es nötig sein, ein weiteres Projekt zu erstellen, um dem Programm zusätzliche Funktionalität hinzuzufügen. Man könnte sich vorstellen, dass ein Programm eine spezielle Klasse benötigt, die komplizierte Rechenoperationen durchführt. Nun soll diese Klasse aber nicht nur dem einem Programm vorbehalten bleiben, sondern möglichst auch von weiteren, zukünftigen Projekten verwendet werden, da sie sehr nützlich ist. Üblicherweise schreibt man in diesem Fall eine DLL, die von mehreren Programmen aus angesprochen werden kann.

Der Vorteil einer Solution besteht darin, dass eingestellt werden kann, welche der enthaltenen Projekte wie kompiliert werden sollen - also mit welchen Parametern und Einstellungen - und wie die gegenseitigen Abhängigkeiten aussehen. Es ist also möglich, bei der Kompilierung seiner Anwendung festzulegen, dass zunächst die DLL im in der Solution enthaltenen Nebenprojekt kompiliert werden soll, bevor mit der Kompilierung der Hauptanwendung begonnen wird. Dies stellt sicher, dass die Anwendung auch bei kleineren Änderungen in den anderen Projekten stets die aktuellste Version der abhängigen Projekte verwendet.


Solution am Beispiel

Befinden sich in einer Solution mehrere Projekte, so stehen diese im Solution-Explorer untereinander. Dabei können in allen Projekten alle darin enthaltenen Dateien wie auch in einem einzelnen Projekt geöffnet und bearbeitet werden.