Forums Neueste Beiträge
 

Problem mit DLL

09/07/2008 - 20:10 von Klaus Mayer | Report spam
Hallo,

ich habe in einem Prog eine dll als Verweis eingefügt, Prog greift
auch auf die Funktionen zu, alles schick.
Versuche ich aber, den selben Sourcecode mit ebendieser dll auf einem
anderen Rechner zu kompilieren,
bekomme ich die Fehlermeldung

System.IO.FileLoadException: Die Datei oder Assembly BtLib,
Version=2.0.0.0, Culture=neutral, PublicKeyTokenD6dd25fac89ce72 oder
eine Abhàngigkeit davon wurde nicht gefunden

obwohl sich die dll in einer absolut identischen Verzeichnisstruktur
befindet.
VS findet die dll auch und bindet sie anstandlos mit ein.
Auf beiden Rechnern bin ich als Admin angemeldet, auf beiden C#-
Express 2008 installiert, keine Richtlinieneinschrànkungen o.à..
Hat jemand ev. eine Idee, woran es liegen könnte?


Klaus
 

Lesen sie die antworten

#1 Frank Dzaebel
09/07/2008 - 21:21 | Warnen spam
Hallo Klaus,

ich habe in einem Prog eine dll als Verweis eingefügt, Prog greift
auch auf die Funktionen zu, alles schick.
Versuche ich aber, den selben Sourcecode mit ebendieser dll auf einem
anderen Rechner zu kompilieren, bekomme ich die Fehlermeldung
System.IO.FileLoadException: Die Datei ... nicht gefunden



Schau mal in Deine *.sln und *.csproj Dateien mit dem Notepad.
Wenn da hart-codierte "c:\***\***..." Dateipfade drin sind, hast Du den
beschriebenen Effekt.
Oft geht man bei Verweise/Hinzufügen über den Projekt-Reiter
um letztlich ein "Lokale Kopie = true" in den Eigenschaften der DLL
zu erreichen. (Nehme einfach mal an, dass das eine managed DLL ist).
Bei (neuen) gemeinsamen Assemblies würde man diese z.B. erst auf
dem anderen Rechner in den GAC installieren (Lokale Kopie=false),
aber ich denke, das ist wohl bei Dir gar nicht der Fall.

[Gewusst wie: Festlegen der Eigenschaft Lokale Kopie eines Verweises]
http://msdn.microsoft.com/de-de/lib...z5y8c.aspx

Wenn Du "Lokale Kopie" auf false setzt, geht der weitere
Suchprozess nach der Assembly folgendermassen:

[So sucht Common Language Runtime nach Assemblys]
http://msdn.microsoft.com/de-de/lib...xezcf.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen