Entwickler-Ecke
IO, XML und Registry - Banking Zugriff...
tomycat - Di 02.03.21 20:46
Titel: Banking Zugriff...
hallo zusammen,
ich suche eine Möglichkeit per c# auf meine Bank zuzugreifen.
HBCI4Net ist zu alt, wird nicht von VS 2019 unterstützt.
hbci4net-code-r18-trunk bekomme ich nicht zu laufen.
Idee?
jaenicke - Di 02.03.21 21:21
Hallo und :welcome:
tomycat hat folgendes geschrieben : |
hbci4net-code-r18-trunk bekomme ich nicht zu laufen. |
Wenn du dazu nicht mehr schreibst, z.B. welche Fehler du bekommst, lässt sich nur schwer helfen.
tomycat - Di 02.03.21 22:29
Wenn ich libfintx.Tests anklicken und anschliessend F5 drücke kommt das:
Ein Projekt mit dem Ausgabetyp "Klassenbibliothek" kann nicht direkt gestartet werden....
Im Ordner Doc sind viele pdf´s mit welcher soll ich anfangen?
jaenicke - Mi 03.03.21 06:52
Das kann ich nicht nachvollziehen. Ich vermute einmal es geht um diese Bibliothek?
https://github.com/reifl/libfintx
Getestet habe ich (hier mit TortoiseGit, geht natürlich z.B. auch auf Kommandozeile):
- Rechte Maustaste --> Git Clone
-
https://github.com/reifl/libfintx_test nach Ordner libfintx_test
- Rechte Maustaste auf den Ordner libfintx_test
- TortoiseGit --> Submodule Update... (im Dialog war libfintx schon drin, einfach Ok gedrückt)
- libfintx_test\libfintx_test\libfintx_test.sln geöffnet
- Das zweite Projekt libfintx_test ausgewählt
- F5 gedrückt
Dann erschien das Formular des Testprojekts.
tomycat - Mi 03.03.21 10:08
thx,
ich bin so vorgegangen:
libfintx_test-master heruntergeladen
libfintx-master heruntergeladen
libfintx_test-master mit vs 2019 geöffnet und nach F5 hat er gesagt, es fehlt eine Datei.
ok, den Ordner libfintx-master im Ordner libfintx nach libfintx_test-master in den Unterordner libfintx kopiert.
den test master nochmal mit vs 20129 geöffnet und ich sehe Form1.
Ok, aber Zeile
C#-Quelltext
1: 2:
| 13 using libfintx; 14 using libfintx.Data; |
Moderiert von Th69: C#-Tags hinzugefügt
Th69 - Mi 03.03.21 10:20
Dann sollte bei der Solution das Projekt
libfintx als nicht geladen erscheinen, als Pfad ist dort
Quelltext
1:
| <ProjectReference Include="..\..\libfintx\libfintx\libfintx.csproj"> |
eingetragen.
Füge einfach bei den Verweisen in dem Test-Projekt dieses Projekt (bzw. direkt die erzeugte Assembly "libfintx.dll") hinzu.
tomycat - Mi 03.03.21 11:15
Der Pfad stimmt, weil ich den kompletten Ordner in den test-blabla rein kopiert habe.
Der Fehler ist weg.
Aber libfintx wird nicht in Zeile 13/14 nicht gefunden ?!
ich bei verweis die .dll hinzugefügt, keine veränderung
jaenicke - Mi 03.03.21 13:54
Wenn du das ganz normal auscheckst und das Submodule Update machst, sind keine manuellen Änderungen nötig.
Wenn du natürlich manuell Teile herunter lädst und die Verzeichnisstruktur nicht die gleiche ist, passt da vielleicht etwas nicht zusammen.
Deshalb kann ich wirklich nur dazu raten immer den normalen Weg zu gehen und das ganze mit Git auszuchecken...
tomycat - Mi 03.03.21 17:27
jaenicke hat folgendes geschrieben : |
Das kann ich nicht nachvollziehen. Ich vermute einmal es geht um diese Bibliothek?
https://github.com/reifl/libfintx
Getestet habe ich (hier mit TortoiseGit, geht natürlich z.B. auch auf Kommandozeile):
- Rechte Maustaste --> Git Clone
- https://github.com/reifl/libfintx_test nach Ordner libfintx_test
- Rechte Maustaste auf den Ordner libfintx_test
- TortoiseGit --> Submodule Update... (im Dialog war libfintx schon drin, einfach Ok gedrückt)
- libfintx_test\libfintx_test\libfintx_test.sln geöffnet
- Das zweite Projekt libfintx_test ausgewählt
- F5 gedrückt
Dann erschien das Formular des Testprojekts. |
sorry, ich stehe voll auf dem Schlauch.
ok, nochmal für Anfanger :-)
Heruntergeladen und installiert...
TortoiseGit-2.11.0.0-64bit //der wollte einen Pfad ?!? Ich habe abgebrochen,
TortoiseGit-LanguagePack-2.11.0.0-64bit-de
libfintx_test-master.zip // neu entpackt
libfintx-master.zip // neu entpackt
... und was muss ich nächtes tun?
Ralf Jansen - Mi 03.03.21 18:21
Auf jeden Fall nix mit dem zip.
Mach doch das was Jaenicke geschrieben und du zitiert hast.
Hint. Das mit dem "Git clone" Das zieht die den Sourcecode aus github. Und legt es bei dir lokal ab.
jaenicke - Mi 03.03.21 19:32
tomycat hat folgendes geschrieben : |
TortoiseGit-2.11.0.0-64bit //der wollte einen Pfad ?!? Ich habe abgebrochen, |
Hast du das nun installiert? Dann sollte das Kontxtmenü des Windows Explorers so aussehen wie hier:
https://entwickler-ecke.de/viewtopic.php?p=700257#700257
Dort findest du dann den dort gezeigten Eintrag "Git clone". In dem Dialog trägst du dann den Pfad
https://github.com/reifl/libfintx ein, das muss bei URL in dem zweiten Bild unter dem Link rein. Und als zweites muss dein lokales Verzeichnis rein, in das du das packen willst.
Dann noch Submodule Update und du hast alles da, ganz ohne Zip usw.
tomycat - Do 04.03.21 09:28
thx, ich habe gestern einen Schnellkurs zu Git bekommen. :-)
Jetzt habe ich kein Rot mehr in VS.
Noch eine Frage zu der Banksoft.
Wie hoch ist es dass ein Trojander oder sonstiges im Code steckt?
Es ist nicht irgend ein Code, sondern ein Code mit dem ich mich mit einer Bank verbinde.
Wie würdet ihr vor gehen?
jaenicke - Do 04.03.21 11:55
tomycat hat folgendes geschrieben : |
Wie hoch ist es dass ein Trojander oder sonstiges im Code steckt? |
Deshalb ist es ja Open Source, du kannst den jederzeit durchschauen.
Das ist die einzige Möglichkeit um sicher zu gehen.
Ralf Jansen - Do 04.03.21 12:11
- Benutze nur Code den du (potentiell) auch verstehst. Also zumindest selbst Stichproben machen kannst um das zu beurteilen
- Achte auf die Reputation der Quelle
- Achte darauf ob es auch eine gewisse Community gibt die das benutzt (also eine gewisse Anzahl von Usern die die Möglichkeiten haben versteckte Probleme zu erkennen einfach weil es benutzt wird)
- Achte darauf ob der Code aktiv gepflegt wird
- Prüfe ab und zu die letzten Commits (insbesondere wenn das ein Repository ist in dem jeder commiten darf oder der Maintainer schonmal wechselt)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!