[Gelöst] txt2al FileNotFound error

9. Juni 2020 09:56

Hallo zusammen,

im Einsatz haben wir BC365 15 onPrem. Zur Erstkonvertierung möchten wir Txt2al (von der 14er Version) verwenden.
Ich habe die txt2al inkl der zugehörigen dll (Txt2AlConverter.dll) in einem lokalen Verzeichnis liegen (C:\1\txt2al).

Die Commandoline führe ich als Administrator mit folgendem Aufruf aus:
txt2al --source="c:\1\txt2al" --target="c:\1" --extensionStartId=50000

Folgende Fehlermeldung bekomme ich vom System zurück:

Unbehandelte Ausnahme: System.IO.FileNotFoundException: Die Datei oder Assembly "CommandLine, Version=1.9.71.2, Culture=neutral, PublicKeyToken=de6f01bd326f8c32" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
bei Txt2Al.Program.Main(String[] args)

Was ich bereits schon versucht habe:
txt2al --source="c:\1\txt2al" --target="c:\1"
txt2al --source="c:\1\txt2al\PA50071.txt" --target="c:\1" --extensionStartId=50000
txt2al --source="c:\1\txt2alPA50071.txt" --target="c:\1"

Sämtliche Varianten wurden von mir auch auf dem Server probiert. Dazu wurde die exe und dll Datei direkt in das Verzeichnis "C:\Program Files (x86)\Microsoft Dynamics 365 Business Central\150\RoleTailored Client" kopiert und die obigen Schritte wiederholt. Selbstverständlich wurde die PA50071.txt unter dem gleichen Pfad auf dem Server abgelegt.

Hat jemand zufällig eine Idee wie ich die txt2al lauffähig bekomme?

Beste Grüße
Andre
Zuletzt geändert von ckh am 15. Juni 2020 07:47, insgesamt 1-mal geändert.

Re: txt2al FileNotFound error

9. Juni 2020 10:27

ckh hat geschrieben:Selbstverständlich wurde die PA50071.txt unter dem gleichen Pfad auf dem Server abgelegt.


mit welchem Befehl wurde denn die TXT auf dem Server abgelegt?

warum heißt dein Quellordner auch txt2al?

ist die DLL freigegeben - du hast sie schließlich kopiert?

Re: txt2al FileNotFound error

9. Juni 2020 10:29

Liegt die txt2al noch im Programmverzeichnis?

Re: txt2al FileNotFound error

9. Juni 2020 11:08

@sweikelt
Die Datei wurde aus dem NAV Development Environment (NAV 2013) per Datei Export als TXT Datei exportiert.
Der Quellordner heißt auch txt2al, damit ich Ihn schnell wiederfinde.
Die DLL hat Berechtigung für Jeder.

@Steini
Die Datei liegt immer noch auf dem Server unter "C:\Program Files (x86)\Microsoft Dynamics 365 Business Central\150\RoleTailored Client"

Re: txt2al FileNotFound error

9. Juni 2020 11:13

Es steht doch wirklich genau dabei: Die Datei oder Assembly "CommandLine, Version=1.9.71.2, Culture=neutral, PublicKeyToken=de6f01bd326f8c32" oder eine Abhängigkeit davon wurde nicht gefunden.

Bei der Meldung liegt es doch nah, dass man mal nach "CommandLine" sucht, dort wo Txt2Al auch herkommt...

Ich empfehle das Setzen des Pfads oder das Angeben des kompletten Pfads zur Originaldatei, da neben der CommandLine.dll noch weitere DLLs zur Analyse benötigt werden.

Re: txt2al FileNotFound error

9. Juni 2020 11:23

Hallo Carsten,

danke für den Hinweis.
Problem dabei ist, dass die txt2al bei der 15er Version nicht dabei ist. Wir haben diese aus einer 14er zugesandt bekommen (da waren lediglich die beiden Dateien dabei).
Ich werde mich dann mal um den gesamten Ordnerinhalt der 14er bemühen.

Gruß
Andre

Re: txt2al FileNotFound error

9. Juni 2020 12:53

ckh hat geschrieben:txt2al bei der 15er Version nicht dabei
DVD:\LegacyDlls\program files\Microsoft Dynamics NAV\150\RoleTailored Client

Re: txt2al FileNotFound error

9. Juni 2020 13:12

Nachdem ich jetzt den gesamten Ordner zur Verfügung habe, hat es bestens geklappt.

Re: txt2al FileNotFound error

9. Juni 2020 13:22

Perfekt. Kannst du bitte noch den Ursprungsbeitrag als gelöst markieren?