Posts mit dem Label Tool Warehouse Management werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Tool Warehouse Management werden angezeigt. Alle Posts anzeigen

Mittwoch, 18. Dezember 2024

Tool Lagerverwaltung (Teil 9) - Upgrade

 
Ist schon etwas länger her, daß ich an dem Thema gearbeitet habe. Aber Arbeit geht vor und da gibt es viele Aufgaben zu erledigen.

Dennoch wollte ich mal wieder mein Application Framework weiter ausbauen und mußte nach einem Update mit Visual Studio feststellen, daß mein Projekt sich nicht mehr Kompilieren ließ. Aus irgendeinem Grund, können in .NET 7 keine .NET MAUI-Elemente mehr erkannt werden. Lösung ist ein Update. Aktuell ist .NET 9 raus, aber das lief erstmal nicht und daher habe ich mich entschieden erstmal auf .NET 8 zu Upgraden. Richtig ich mußte Upgraden. Einfach die .NET-Version anheben, hat nicht funktioniert. Und richtig gelesen, die Funktion heißt „Upgrade“, das sich doch etwas, wie "Migrieren" anfühlte. Weil mein Projekt nicht so viele Abhängigkeiten hat, war die Ausführung mehr den Button für Weiter zu klicken.

 

Rechte Maustaste auf das Projekt und dann im Kontext Menü "Upgrade" drücken.



Die Option "In-place project upgrade" kam meiner Anforderung am nächsten.



Auswahl ist .NET 8, da bin ich mir sicher, dass die Dinge funktionieren, die funktionieren sollen.


 

Auswahl der zu Upgradenen Inhalte so belassen.


 Und dann warten, bis alle Dateien bearbeitet wurden. In meinem Fall habe ich noch ein Problem mit SQLite, was aber die weitere Bearbeitung zunächst nicht stört.


 

Was ist das?

Brauche ich nicht, da ich nicht plane, die Anwendung auf einem Apple Gerät mit iOS zu entwickeln. Also weg mit dem drücken auf X. Und dann in die Projekt Eigenschaften öffnen.


 

Einfach den Haken rausnehmen.


 

Doch zu guter letzt

Bevor ich weiter am Projekt entwickeln kann, sollte die Unit Tests wieder laufen. Nur ein erfolgreicher Unit Test von sechs. Was allerdings auch noch sehr übersichtlich ist und auch der noch geringen Funktionalität der Anwendung zurückzuführen ist.



Ok, ich weiß wo ich stehen geblieben bin.


 

 

Montag, 4. März 2024

Tool Lagerverwaltung (Teil 8) Nuget Paket bereit gestellt

Nun habe ich endlich ein Template fertig, auf dem ich das Tool entwickeln kann und auch für andere Anwendungen, die ich noch schreiben werden mit .NET MAUI. Ich konnte mich wieder etwas Geistig Sammeln und jetzt kann der nächste Schritt getätigt werden.

 

Benötigt

Visual Studio 2022 oder Rider 2023.3.3

nuget Account (zum hochladen einges nuget Paket)

 

Frontend und .NET

Das bestehende Projekt soll auf .NET MAUI umgestellt werden und auf .NET 7.

 

Projekt Aktualisieren

Warum nicht .NET 8? Beim versucht auf die aktuelle Version, hatte ich noch Probleme, die ich noch nicht verstanden habe. Zeitlich bin ich allerdings auch nicht dazu gekommen, dies zu ergründen.

 

Fehler entdeckt

Beim Testen mit dem Template traten zunächst keine gleich auffallende Fehler auf. Aber nach dem ich das Template angewendet habe für die Solution des WarehouseManagement, musste ich feststellen, dass der Hover Effekt sich nicht zurück setzt auf den Normal zu stand.


Bevor der Fehler behoben wird

Einerseits habe ich nicht beschrieben, wie die Darstellung eines Buttons sich zeigen soll. Andererseits hat man als Benutzer ein gewisse Erwartung wie verwendbare Buttons reagieren soll oder suggerieren soll, ob der Button in der Auswahl liegt.

Also bevor ich zur Fehlerbehebung gehe, definiere ich die Grafischen Darstellung des Buttons und das Wiki für das Application Framework.

Folgende Zustände für den Button werden beschrieben: Normal, Disabled, Pressed, PointerOver


Die Beschreibung ist technisch und sehr auf die Wesentlichen Inhalt beschrieben.

Fertige Seite: Steuerelemente_ButtonPage · Codexzier/Codexzier.Maui.ApplicationFramework Wiki (github.com)


Was ist nun mit den Zuständen, die nicht definiert sind? Die gehe ich an, wenn weitere Zustände gebraucht werden. Das gilt natürlich auch für andere Steuerelemente.

 

Beben

Zuerst dachte ich, der Fehler wäre simple. Den im Style für Visual State 'Normal' habe ich nicht den BackgroundColor nicht festgelegt. War leider nicht das Problem

Das Problem war mit dem Kompilierten Ergebnis in der Release Version. Nachdem ich das Debug kompilierte variante  hochgeladen habe und das Projekt aktualisierte, funktionierte das zurückstellen der Grundfarbe des Buttons.

Warum hier ein Problem mit Release besteht, werde ich zu einem anderen Zeitpunkt heraus finden müssen.

 

Routine finden

Noch ist das keine Gängiger Vorgang. Im Business habe ich bisher keinen Gängigen Vorgang gefunden oder geschweige, dass Fehler in der Reihenfolge Anforderung prüfen, Dokumentation erweitern und dann erst behoben wird.


Links

Ameisen Simulation und andere Dinge

Wer lange sich schon mit C# beschäftig, hat sicherlich schon mal was von AntMe gelesen oder gehört. Diese Idee hatte ich aufgegriffen und mi...