x64 Projekt auf x86 DLL zugreifen

01/04/2010 - 14:38 von Manuel Kobloch | Report spam
Hallo,

ich habe eine 32Bit bzw. x86 DLL (c# Code) und möchte von meinem x64 Projekt
drauf zugreifen. Ich habe wie gewohnt ein Verweis auf die DLL gemacht,
dessen Quellcode sich innerhalb des Projekts befindet. Doch kommt beim
Starten des Projekts die Fehlermeldung:

Die Datei oder Assembly "Project1, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=null" oder eine Abhàngigkeit davon wurde nicht gefunden. Es
wurde versucht, eine Datei mit einem falschen Format zu laden.

Wenn ich die Kompilierung der DLL ebenfalls auf x64 stelle, funktioniert
alles reibungslos. Es ist jedoch vonnöten, dass die DLL mit x86 kompiliert
wird. Mache ich was falsch oder geht das wirklich nicht?

Grüße

Manuel
 

Lesen sie die antworten

#1 Jochen Kalmbach [MVP]
01/04/2010 - 14:44 | Warnen spam
Hallo Manuel!

ich habe eine 32Bit bzw. x86 DLL (c# Code) und möchte von meinem x64
Projekt drauf zugreifen.



Geht nicht.

Ein Prozess kann nur das laden, was er selber auch ist ;)
Also entweder NUR x86 oder NUR x64.

Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/

Ähnliche fragen