Benutzer mit den meisten Antworten
Visual Studio 2010 VB Windows 8

Frage
-
Hallo...,
ich habe auf meinen neuen Windows 8 Rechner [64 Bit] die Quellen von meinem alten Rechner [32 Bit] in VS2010 unter VB 1:1 übernommen.
Beim Erstellen unter Windows 8 kommt jetzt -auf einmal- die Fehlermeldung:
Fehler 1 Die Datei oder Assembly "file:///C:/Dotnet/_IBSGLModule/iBSGLModule.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden. Zeile 188, Position 5. C:\Dotnet\BAR\BAR\Ablauf\iBSMENU.resx 188 5 BAR
Woran liegt dieses unterschiedliche Verhalten?
Vielen Dank.
PüschMünster
Antworten
-
Hallo Michael,
das ist eine Abwandlung davon (Verursacher sind dabei die VS Tools), siehe
http://blogs.msdn.com/b/visualstudio/archive/2010/06/19/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect-format.aspxSchau Dir die Konfiguration der einzelnen Projekte an.
Gruß Elmar
- Als Antwort markiert Püsch_Münster Dienstag, 5. Februar 2013 09:58
Alle Antworten
-
Hallo Püsch,
die Ausnahme tritt üblicherweise auf wenn x86 (32-Bit) Assemblies mit x64 (64-Bit) Assemblies aufeinander treffen.
Da Du die Projekte von einem 32-Bit Rechner übernommen hast, vermute ich dass iBSDLModule als x86 (32-Bit) übersetzt wurde und die anderen Projekte als AnyCPU, was unter 64-Bit auf x64 hinausläuft.
Lege die Projekte auf eine einheitliche Plattform fest, siehe dazu: Gewusst wie: Optimieren einer Anwendung für einen bestimmten CPU-Typ
Wobei man x86 wählen sollte, wenn in den Projekte Interop-Aufrufe (DllImport, Declare) vorkommen,
da sie ansonsten ebenfalls überprüft werden müssen - zumal nur ressourcenintensive Anwendungen wirklich von x64 profitieren.Gruß Elmar
- Als Antwort vorgeschlagen Robert BreitenhoferModerator Freitag, 1. Februar 2013 15:32
-
Hallo Elmar,
danke für die schnelle Antwort. Ich habe sie einem Kollegen -der mehr Ahnung hat- zugesandt, aber der kommt damit auch nicht weiter.
Wenn ich auf die Fehlermeldung doppelklicke, so kommt folgendes:
/
data>
<
metadataname="toolsPGM.TrayLocation"type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
in der ...resx Datei.
Gruß
Michael Breukel
-
Hallo Michael,
das ist eine Abwandlung davon (Verursacher sind dabei die VS Tools), siehe
http://blogs.msdn.com/b/visualstudio/archive/2010/06/19/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect-format.aspxSchau Dir die Konfiguration der einzelnen Projekte an.
Gruß Elmar
- Als Antwort markiert Püsch_Münster Dienstag, 5. Februar 2013 09:58