Side-by-Side-Konfiguration

07/05/2009 - 12:15 von Christian Mauerer | Report spam
Hallo,

ich habe eine Anwendung, welche unter C# programmiert wird.
Wir verwenden dazu VS 2008.

In der Solution gibt es noch ein weiteres Projekt, welches mit C++
programmiert wurde. Also managed C++.
Es gibt dann einen Verweis vom Hauptprojekt auf dieses C++ Projekt.

Das ganze làuft unter Windows XP und 32 Bit ohne Probleme.

Wenn ich das Projekt unter VS 2008 ausführe, welches auf einen Vista Rechner
mit 64 Bit installiert ist,
bekomme ich folgende Fehlermeldung:

Die Datei oder Assembly liblib, Version=1.0.3414.18839, Culture=neutral,
PublicKeyToken=d8f31d9d30274341 oder eine Abhàngigkeit davon wurde nicht
gefunden. Diese Anwendung konnte nicht gestartet werden, da die
Side-by-Side-Konfiguration ungültig ist. Weitere Informationen finden Sie im
Anwendungsereignisprotokoll. (Ausnahme von HRESULT: 0x800736B1)

Ich habe alles so eingestellt, dass die Anwendung für Win32 bzw. x86
kompiliert wird.

Danke.

Gruß Christian
 

Lesen sie die antworten

#1 Frank Dzaebel
08/05/2009 - 07:42 | Warnen spam
Hallo Christian,

In der Solution gibt es noch ein weiteres Projekt, welches mit C++
programmiert wurde. Also managed C++.
Es gibt dann einen Verweis vom Hauptprojekt auf dieses C++ Projekt.
Das ganze làuft unter Windows XP und 32 Bit ohne Probleme.
Wenn ich das Projekt unter VS 2008 ausführe, welches auf einen Vista
Rechner mit 64 Bit installiert ist,
bekomme ich folgende Fehlermeldung:
[...] gestartet werden, da die Side-by-Side-Konfiguration ungültig ist.



Ein paar Möglichkeiten/Hinweise dazu:

[Wie man statisch gegen die C-Runtime (CRT) linkt]
http://blog.kalmbach-software.de/de...crt-linkt/

[Bug me : The next level of DLL Hell - SxS.]
http://blogs.msdn.com/rchiodo/archi...l-sxs.aspx

[Side-By-Side Execution (SxS) - Begriffserklàrung]
http://it-visions.de/glossar/alle/3...ution.aspx

Ggf. schauen, inwieweit Du beidesmal die Release-
Versionen hast und dass für das gleiche .NET
Framework kompiliert wurde, wobei ggf. bindingRedirect
Link-Policies eingerichtet werden müssten.


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

Ähnliche fragen