Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Für Mono Umgebung mdb erstellen aus pdb?
Meiko
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

Für Mono Umgebung mdb erstellen aus pdb?

beantworten | zitieren | melden

Hallo,

ich möchte aus einer *.pdb Datei eine *.mdb Datei erstellen.
Laut Doku von Mono ist das Tool "pdb2mdb.exe" dafür zuständig.

Dieses Funktioniert aber nicht,
sobald ich versuche eine mdb zu erzeugen:
Zitat
pdb2mdb.exe datei.pdb

kommt:
Fehler
Unbehandelte Ausnahme: System.IO.FileNotFoundException: Die Datei oder Assembly "Mono.Cecil, Version=0.10.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
bei Pdb2Mdb.Driver.Main(String[] args)

Dieser Fehler kommt unter Linux mit Mono und Windows 10.
Beide Systeme haben Mono 4.5 Installiert.
Beide Datein liegen in dem selben Ordner.

Gibt es noch einen anderen Weg um eine mdb zu bekommen aus pdb?

Gruß Meiko
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.163
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,
Zitat
Beide Systeme haben Mono 4.5 Installiert.
Das heisst nicht zwangsläufug, dass auch Mono.Cecil installiert ist.
Hast Du das schon überprüft?
Falls ja, ist es vermutlich ein Versionsproblem.

Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.482

beantworten | zitieren | melden

Vermutlich hast Du Mono.Cecil einfach nicht oder in der falschen Version installiert.

Cecil ist eine extra Bibliothek, die von Mono gewrapped wird.
Bezweifle ich, dass die von Haus aus in der Mono-Installation dabei ist.
private Nachricht | Beiträge des Benutzers
Meiko
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Hallo,

ich habe jetzt die "Mono.Cecil.dll" im gleichen Ordner gelegt wo die pdb2mdb.exe ist.
Jetzt bekomme ich diese Meldung:
Fehler
Unbehandelte Ausnahme: System.IO.FileLoadException: Die Datei oder Assembly "Mono.Cecil, Version=0.10.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)
bei Pdb2Mdb.Driver.Main(String[] args)

Diese Verson von "Mono.Cecil.dll" scheint nicht zu passen.
Hat jemand eine Kombination von ""Mono.Cecil.dll" und "pdb2mdb.exe" die zusammen Passen
auf der Webseite von Mono habe ich dieses nicht gefunden.

Gruß
private Nachricht | Beiträge des Benutzers
dannoe
myCSharp.de - Member



Dabei seit:
Beiträge: 192

beantworten | zitieren | melden

z.B. via NuGet
Install-Package Mono.pdb2mdb
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.482

beantworten | zitieren | melden

Du musst natürlich auch alle Abhängigkeiten verfügbar machen, die Cecil braucht. Nur DLL kopieren reicht nicht.
Steht auch in der Fehlermeldung.

Installation geht nur zB. via NuGet oder nach entsprechender Dokumentation.
private Nachricht | Beiträge des Benutzers
Meiko
myCSharp.de - Member



Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Hallo,

Danke für die Information habe es mit "NuGet" gelöst.
Bekomme jetzt meine mdb :-)

Gruß Meiko
private Nachricht | Beiträge des Benutzers