Erste Schritte · Schritt 1 von 10

Die Lösung anlegen

Du legst die Firma an, für die du entwickelst, und darin deine erste Lösung. Mit einem Klick erzeugt SolutionManager daraus eine fertige Visual-Studio-Lösung.

SolutionManagerca. 10 Min.← Übersicht

In diesem Schritt

  1. Die Organisation „Albrecht Feinwerktechnik GmbH“ anlegen
  2. Die Lösung „Messmittelverwaltung“ anlegen
  3. Mit Lösung (.sln) anlegen die Visual-Studio-Lösung erzeugen

Du arbeitest dabei nur in SolutionManager. Am Ende öffnet sich Visual Studio mit deiner neuen Lösung.

Die Organisation anlegen

Jede Lösung gehört zu einer Organisation. Das kann deine eigene Firma sein oder die deines Kunden. Weil SolutionManager beim Anlegen der Lösung danach fragt, legst du die Organisation zuerst an.

Öffne im Hauptfenster von SolutionManager Organisationen. Die Liste ist noch leer. Klicke auf Anlegen.

Fenster Organisationen mit Suchfeld, den Aktionen Öffnen, Anlegen und Löschen und einer leeren Tabelle mit den Spalten Kurzform, Name, Domäne, Namensraum und Lösungen.
Die Liste der Organisationen, noch leer
Leeres Formular Organisation [001] mit den Feldern Kurzform, Name, Homepage, Domäne, Namensraum und einer leeren Liste Lösungen.
Eine neue Organisation

Trage drei Werte ein:

FeldWert
KurzformAFT
NameAlbrecht Feinwerktechnik GmbH
Homepagehttps://aft-praezisa.de

Die Kurzform identifiziert die Firma in Listen, und du kannst danach suchen. Schon während du tippst, zeigt der Fenstertitel die Kurzform an.

Verlasse jetzt das Feld Homepage mit Tab und schaue, was passiert: SolutionManager vervollständigt die Adresse und leitet daraus die Domäne und den Namensraum ab.

Formular Organisation AFT mit Kurzform AFT, Name Albrecht Feinwerktechnik GmbH und Homepage https://aft-praezisa.de; Domäne und Namensraum noch leer.
Kurzform, Name und Homepage eingetragen
Dasselbe Formular nach dem Verlassen des Feldes: Homepage https://aft-praezisa.de/ als Link, Domäne aft-praezisa.de, Namensraum de.aft_praezisa.
Nach Tab: Domäne und Namensraum sind da.

Der Namensraum ist die Domäne in umgekehrter Reihenfolge: aus aft-praezisa.de wird de.aft_praezisa. Den Bindestrich ersetzt SolutionManager durch einen Unterstrich, denn in einem C#-Namensraum ist er nicht erlaubt. Unter diesem Namensraum steht später dein gesamter Code.

Schon gesehen?

Es gibt keinen Speichern-Button. In Charis-Anwendungen wird jede Änderung sofort gespeichert. Das gilt auch für die App, die du gleich baust.

Die Lösung anlegen

Schließe das Fenster der Organisation und öffne im Hauptfenster Entwicklung › Lösungen.

Fenster Lösungen mit Suchbegriff, Filter Organisation, Kontrollkästchen Auch inaktive, leerer Tabelle und rechts den Aktionen Modeller starten, Visual Studio starten, Projekt aktualisieren und Alle Projekte aktualisieren.
Die Lösungen, rechts die Aktionen
Schon gesehen?

Diese Liste ist eine typische Charis-Tabellenansicht: Suchfeld, die Aktionen Öffnen, Anlegen und Löschen, darunter die Tabelle. Die Leiste rechts zeigt die Aktionen (in Charis „Behaviors“), die zum ausgewählten Eintrag passen. Deine eigene App bekommt genau diese Bausteine.

Klicke auf Anlegen. Es öffnet sich das Formular für eine neue Lösung. Für den Anfang zählt nur der obere Teil und der Reiter Details.

Leeres Formular Lösung [001] mit Organisation, Namensraum, Name der Lösung, Vollständiger Name, Lösungsdatei, den Reitern Details, Versionshinweise, Anwendungsbereitstellungen, Statusüberwachung, Verwendete Lösungen sowie den Bereichen Modelldatenbank und Anwendungsdatenbank, beide mit localhost und SQLEXPRESS vorbelegt.
Eine neue Lösung. Die Datenbankserver sind schon vorbelegt.

Wähle als Organisation AFT. Der Namensraum de.aft_praezisa wird sofort übernommen. Gib dann als Name der Lösung Messmittelverwaltung ein.

Formular Lösung mit Organisation AFT und Namensraum de.aft_praezisa.
Organisation gewählt
Formular Lösung mit eingetipptem Namen Messmittelverwaltung, die übrigen Felder noch leer.
Name eingetippt

Verlasse das Feld mit Tab. Aus diesem einen Wort leitet SolutionManager alles Weitere ab:

Formular Lösung de.aft_praezisa.Messmittelverwaltung mit allen abgeleiteten Werten: Vollständiger Name, Lösungsdatei, Verzeichnis, Pfad zur Lösungsdatei, Modelldatenbank de.aft_praezisa.Messmittelverwaltung und Anwendungsdatenbank Data.Dev.Messmittelverwaltung.
Ein Wort eingetippt, alles andere abgeleitet
FeldAbgeleiteter Wert
Vollständiger Namede.aft_praezisa.Messmittelverwaltung
Lösungsdateide.aft_praezisa.Messmittelverwaltung.sln
Verzeichnis%USERPROFILE%\source\repos\de.aft_praezisa.Messmittelverwaltung
Modelldatenbankde.aft_praezisa.Messmittelverwaltung
AnwendungsdatenbankData.Dev.Messmittelverwaltung

Hier begegnen dir zum ersten Mal die beiden Datenbanken jeder Charis-Lösung: In der Modelldatenbank beschreibst du deine Anwendung, in der Anwendungsdatenbank speichert die fertige Anwendung ihre Daten. Das Dev im Namen steht für die Entwicklungsinstanz. Später können eigene Instanzen für Test und Produktion dazukommen.

Schon gesehen?

Die Felder wachsen mit, wenn du das Fenster breiter ziehst. So werden lange Pfade vollständig sichtbar. Charis-Formulare verhalten sich immer so.

Schneller geht’sDu kannst eine Lösung auch direkt im Formular der Organisation anlegen, in der Liste Lösungen unten. Dann ist die Organisation schon vorbelegt.

Die Visual-Studio-Lösung erzeugen

Bis jetzt gibt es die Lösung nur als Eintrag in SolutionManager. Klicke rechts auf Lösung (.sln) anlegen, damit daraus Dateien auf deiner Festplatte werden.

Sicherheitsabfrage: Möchten Sie wirklich im angegebenen Verzeichnis eine neue Lösung (.sln) anlegen? Achtung: Sämtliche Dateien im Zielverzeichnis werden zuvor gelöscht! Buttons Ja und Nein.
Vor dem Anlegen fragt SolutionManager nach.
Achtung

Das Zielverzeichnis wird vorher geleert. Für eine neue Lösung ist das kein Problem, denn das Verzeichnis gibt es noch nicht. Führe diese Aktion aber nie für ein Verzeichnis aus, in dem schon Arbeit steckt.

Bestätige mit Ja. Jetzt huschen einige Fortschrittsbalken vorbei, und Fenster öffnen und schließen sich. Du musst nichts tun. Im Hintergrund passiert dabei etwas Interessantes: Charis, der Modeller, wird installiert und erzeugt den ersten Code für deine Lösung. Danach schließt es sich wieder. Zu sehen bekommst du Charis erst in Schritt 3.

Am Ende meldet SolutionManager den Erfolg, und Visual Studio öffnet sich mit deiner neuen Lösung.

Meldung: Die Lösung (.sln) wurde erfolgreich angelegt.
Geschafft
Visual Studio mit der Lösung de.aft_praezisa.Messmittelverwaltung im Solution Explorer und den beiden Projekten de.aft_praezisa.Messmittelverwaltung.Objects und de.aft_praezisa.Messmittelverwaltung.WindowsForms.Main; das zweite ist fett gedruckt, es ist das Startprojekt.
Visual Studio mit der neuen Lösung und ihren zwei Projekten

Im Solution Explorer (Projektmappen-Explorer) siehst du zwei Projekte:

  • ….Objects ist das Objektprojekt. Hier liegen die Klassen für deine Daten, und hier schreibst du später deine Fachlogik.
  • ….WindowsForms.Main ist das Anwendungsprojekt, die eigentliche Windows-Anwendung.

Das Anwendungsprojekt ist fett gedruckt: Es ist das Startprojekt. Mit F5 startest du im nächsten Schritt also direkt deine Anwendung.

Was du jetzt hast

  • eine Organisation AFT mit dem Namensraum de.aft_praezisa
  • eine Lösung Messmittelverwaltung mit Modelldatenbank und Anwendungsdatenbank
  • eine Visual-Studio-Lösung mit Objektprojekt und Anwendungsprojekt

Du hast noch nichts modelliert und keine Zeile Code geschrieben. Trotzdem kannst du die Anwendung schon starten. Genau das machst du im nächsten Schritt.

Hängst du irgendwo fest?

Schreibe uns, an welchem Schritt es hakt. Wir helfen dir weiter und verbessern das Tutorial.

Frage stellen
horaios GmbH
Lindenstraße 40
89134 Blaustein
Telefon 0731 950 334-0
info@horaios.de