Hallo allerseits,
ich schreibe grade ein Programm von VB.NET auf C# um, um es später auf einem Windows10 Rechner, auf dem kein VB.NET Installiert ist und auch nicht wird, weiter bearbeiten und verwenden zu können.
VB.NET verwendet .NET Framework 4.5 und C# .NET Framework 4.7.2
Den Code habe ich 1:1 übersetzt. Die Daten werden aus der gleichen Datei in das Programm eingelesen.
Das Programm generiert mit Passwort + Salt einen Hash-Wert, der zur Initialisierung des AES-Algorithmus dient.
Ver und entschlüsselt wird unter anderem der Text in einer RichTextBox, in der auch Links zu Websites stehen und deren Multiline-Eigenschaft auf True gesetzt ist.
Und genau hier bekomme ich bei einigen Einträgen, beim entschlüsseln in C# folgende Exception:
Ungültige Länge für Base-64-Zeichenarray oder -Zeichenfolge.
Zudem erscheint in der Ausgabe:
"Side.exe" (CLR v4.0.30319: Side.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_de_b77a5c561934e089\mscorlib.resources.dll" geladen. Das Modul wurde ohne Symbole erstellt.
Ausnahme ausgelöst: "System.FormatException" in mscorlib.dll
In VB läuft alles und in C# kommt die Exception.
Würde bitte jemand meinem Verständnis hierfür auf die Sprünge Helfen?
ich schreibe grade ein Programm von VB.NET auf C# um, um es später auf einem Windows10 Rechner, auf dem kein VB.NET Installiert ist und auch nicht wird, weiter bearbeiten und verwenden zu können.
VB.NET verwendet .NET Framework 4.5 und C# .NET Framework 4.7.2
Den Code habe ich 1:1 übersetzt. Die Daten werden aus der gleichen Datei in das Programm eingelesen.
Das Programm generiert mit Passwort + Salt einen Hash-Wert, der zur Initialisierung des AES-Algorithmus dient.
Ver und entschlüsselt wird unter anderem der Text in einer RichTextBox, in der auch Links zu Websites stehen und deren Multiline-Eigenschaft auf True gesetzt ist.
Und genau hier bekomme ich bei einigen Einträgen, beim entschlüsseln in C# folgende Exception:
Ungültige Länge für Base-64-Zeichenarray oder -Zeichenfolge.
Zudem erscheint in der Ausgabe:
"Side.exe" (CLR v4.0.30319: Side.exe): "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_de_b77a5c561934e089\mscorlib.resources.dll" geladen. Das Modul wurde ohne Symbole erstellt.
Ausnahme ausgelöst: "System.FormatException" in mscorlib.dll
In VB läuft alles und in C# kommt die Exception.
Würde bitte jemand meinem Verständnis hierfür auf die Sprünge Helfen?
Das Chaos beginnt mit komprimierter Ordnung (Steppenpferd 2019)