Posts

Hello World, Blazor im Container auf Raspberry PI

Bild
Das liegt schon etwas her, dass ich damit anfangen wollte ein Blog Eintrag über das Thema Docker zu schreiben. Die Ursprungsidee ist, dass auf dem Raspberry PI die Webseite gehostet wird und darüber der Text eingegeben wird und später über eine Desktop Anwendung auf dem Raspberry PI wieder gegeben wird auf dem Bildschirm. Doch zunächst muss die Webseite in einem Container gestartet werden mit einem ARM System.   Benötigt wird: Raspberry PI 2 oder aktueller RaspbianOS Installation .NET 7 auf RaspbianOS Docker installtion auf Raspbian   Beispiel Webseite Auf dem Raspberry PI soll eine Blazor Web Anwendung gehostet über einen Docker Container gehostet werden.   Vorbereitung Für den Zugriff auf den Raspbian verwende ich Putty und die SSH Verbindung.   Docker installieren Ein Befehl reicht, um die aktuelle Version von Docker zu installieren auf

Feiertage berechnen

Bild
Eine Sache hatte ich noch offen mit den Feiertagen. Wenn man die Ostertage berechnet, kann auch der Rest der Feiertage berechnet werden. Viele Feiertage sind auf ihr festgelegtes Datum fixiert. Bei einigen jedoch nicht und haben ihre Abhängigkeit zu den Ostertagen.   Benötigt Rider, Visual Studio 2022 oder Visual Studio Code Mindestens C# 10 (für TOP LEVEL Statement)   Feiertage berechnen Mit der Eingabe des Jahres, sollen am Ende die Feiertage in der Console ausgegeben werden.   Wir feiern die Feste wie sie fallen In meinem vorigen Blogeintrag habe ich bereits beschrieben, wie die Berechnung von den Osterfeiertagen Funktionen auf Gauß Osterformel setzt. Diese Berechnung wird für einige weitere ebenfalls verwendet. Bei den festen Feiertagen ist klar und unschön, wenn diese auf einen Samstag oder Sonntag fallen. Zur Vollständigkeit habe ich auch die Berechnung des Ostertages mit reingenommen. Console.WriteLine("Calculate German Feiertage!");

Tool Lagerverwaltung (Teil 8) Nuget Paket bereit gestellt

Bild
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

Werbung auf dem Blog abgestellt

Bild
Die AdSense auf meinem Blog hatte ich mir letzten nochmal angesehen und muss sagen, dass Werbung mich nervt. Und das so sehr, dass ich Adsense entfernt habe. Den mit dem Popup Ähnlichen Werbung und Werbebanner zwischen den Blogpost empfinde ich als sehr penetrant und ist oft ein Grund, warum ich einige Blogs und Webseiten verlasse. Brauche ich AdSense Nicht wirklich. Damals wollte ich sehen, ob man damit Geld verdienen kann. Ja das geht, aber nach über 10 Jahren habe ich 24 € eingenommen. Ausgezahlt wird erst ab einer bestimmten Summe, ich glaube mit 70 € werden die Einnahmen ausgezahlt. Wenn das so bei mir bleibt, habe ich zum Renteneintritt meine erste Auszahlung.  Ok, ich poste nicht regelmäßig und meine Reichweite schöpfe ich nicht aus. Da ist noch Potenzial nach oben, mit dem ich die Zielsumme schneller erreichen könnte. AdSense kann man einstellen Ja das kann man einstellen und das hatte ich auch bereits so angepasst, dass nur oben und einen

Tool Lagerverwaltung (Teil 7) Projekt stand

Bild
Im Januar hatte ich den Blog Post geschrieben, in dem ich das Problem mit der Resource aus andere Assembly gelöst hatte. Die Lösung war peinlich einfach gewesen, aber ich denke, das vielleicht die Information den einen oder anderen weiterhelfen kann. Aber kommen wir zu dem Tool für Lagerverwaltung, das auf Grund erhöhten Aufwand bei meiner Arbeit, die ich bei meinem Kunden aktuell habe. Ein Thema, über das ich in meinem Zukünftigen Buch schreiben werde, wenn ich genug Erfahrungen aus den Projekten zusammengetragen und Humorvoll ausgearbeitet habe.   Aber kommen wir zu dem eigentlich Thema für heute. Wo stehe ich gerade mit dem Projekt?   Benötigt Github Visual Studio 2022 .NET 7 (oder höher)   Zusammenfassen Was sind meine nächsten Ziele, damit ich das Tool weiter entwickeln kann und welche Funktionen kommen in das Codexzier Application Framework.   Aktueller Stand Die Solution mit mehrere Projekten Inhalten ist da. Das UI Projekt selbst ist noch in WPF.

Problem bei der Entwicklung mit MS Office Interop

Bild
So ganz habe ich nicht verstanden warum das Hinzufügen des Nuget Paket Microsift.Office.Interop.Word (andere Office Interop Pakete) nicht ausreicht. Nach dem ich das Paket hinzugefügt habe und versucht habe nur die Application zu instanziieren, bekam ich einen Ausnahmefehler.   Verwendete Umgebung Windows 11 Visual Studio 2022 Office365 Installation   Nur zum laufen bringen Die Consolen Anwendung soll eine Instanz von Word starten.   Die Variante, die nicht geht Zur Vollständigkeit, wie ich zu dem Ausnahmefehler kam, bei der Verwendung des NuGet Pakets.   Und zum Testen ein kurzer Code Schnipsel, der eigentlich ausführbar sein sollte. using Microsoft.Office.Interop.Word; Console.WriteLine("Start office application! Solution 1"); var app = new Application { Visible = true }; Console.WriteLine("Office application started!"); Console.WriteLin

.NET MAUI - Problem beim Einbinden einer Resource aus andere Assembly

Bild
Eigentlich war der Fehler sehr dämlich von mir, aber ich bin wegen der mir unbekannten Fehlermeldung nicht auf das gekommen, was eigentlich die Ursache war. Nachdem ich den Fehler Verstand, dachte ich, ich schreibe das mal auf als Blogeintrag. Aber andererseits habe ich auch zu dem Thema im Internet nichts gefunden.   Benötigt Visual Studio 2022 Mindestens .NET 7 .NET MAUI Application .NET MAUI Library   Was ist das Ziel? Die Styles für die Steuerelemente, sollen über eine andere Assembly geliefert werden. Damit dies funktioniert, muss in der Application die Resource in der App.xaml eingetragen werden. Für das Beispiel ist in der Assembly eine Resource abgelegt mit einem Color Style, welches mit einem Key Wert gesetzt ist. In der Application soll dann der Style mit StaticResource einsetzbar sein.   Umfeld für Style aufbauen In der Resource ist ein Style zu einem Color angelegt. Hier nehme ich eine Sache vorweg, hier fehlt die Klasse und komme im späteren Sch