INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Assembly kann nicht gefunden werden



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.12.2012, 13:49 (Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2012 13:51 von Pitt.)
Beitrag #1

Pitt Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Sep 2011

2009, 2010, 2011, 2012
2010
DE


Deutschland
Assembly kann nicht gefunden werden
Hi Leute,

ich versuche zur zeit die Kommunikation zu einem V&F Massenspektrometer aufzubauen. Hierfür verwende ich einige dll dateien. Im .NET-Konstruktor habe ich eine Conect.dll eingetragen. Der .NET-Konstruktor gibt auch keinen Fehler aus. Erst wenn ich die Methode Connect aufrufen will, bekomme ich den Fehler, das eine weitere dll nicht gefunden werden kann. Diese dll taucht auch nicht in der Assembly-liste des .NET-Konstrukors auf. Daher dachte ich füge ich sie erstmal manuel hinzu. Leider geht das scheinbar nicht. Hier Bekomme ich folgenden Fehler:

System.BadImageFormatExeption:
Die Datei oder Assembly "C:\V&F\Server22AccessObjetcts.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Die Assemblywird von einer Laufzeit erstellt, die aktueller als die derzeit geladene Laufzeit ist, und kann nicht geladen werden.<append><b>System.BadImageFormatException</b>



Was bedeutet dieser Laufzeit kram? Damit kann ich irgendwie nicht viel anfangen! Kann es sein, dass die dll´s die ich hier vorliegen habe nicht kompatibel sind??

PS: Die Versionsnummern der fehlenden dll (laut Fehlermeldung) und der die ich manuell einbinden wollte sind auf jeden fall identisch.
Und alle dll liegen im Projektverzeichnis!

Grüße und Danke schon mal
pitt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.12.2012, 13:13
Beitrag #2

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
RE: Assembly kann nicht gefunden werden
Vielleicht hilft dir das weiter:

System.BadImageFormatException - MSDN

Kannst du alle dort aufgeführten Argumente ausschliessen?

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.12.2012, 11:13
Beitrag #3

Pitt Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Sep 2011

2009, 2010, 2011, 2012
2010
DE


Deutschland
RE: Assembly kann nicht gefunden werden
Hallo oenk,

leider hat mir der link nicht wirklich weiter helfen können, da ich nicht der ersteller der dll bin und diese nicht auf richtigkeit Prüfen kann. Allerdings habe ich hier eine Email bekommen in der drin steht, das die dll Referenzen für LabVIEW erst erstellt werden müssen. In der Abgebildeten Fehlermelund heißt es:

Bitte fügen Sie die Referenzen zu diesen Assemblies über
"Werkzeuge>>Fortgeschritten>>.Net-Assembly-Referenzen" hinzu, bevor Sie das VI bearbeiten.

Ich nehme an das diese Warnung aus einer LabVIEW 2009er Version stammt. Ich verwende allerdings LabVIEW 2012 und habe den entsprechenden Menüeintrag nicht finden können. Daher meine Frage, wie und wo finde ich das Fenster .NET-Assembly-Referenzen?

schon mal danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2012, 07:30
Beitrag #4

Pitt Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Sep 2011

2009, 2010, 2011, 2012
2010
DE


Deutschland
RE: Assembly kann nicht gefunden werden

Akzeptierte Lösung

So der vollständigkeit halber (mir konnte geholfen werden), hier die Lösung

Loading .NET 4.0 assemblies in LabVIEW
http://digital.ni.com/public.nsf/allkb/3...enDocument

die andere möglichkeit wäre die dll mit einer Visual Studio Version älter als 2010 zu kompilieren sofern keine .NET features der Versionen >2.0 verwendet werden. Denn ab Visual Studio 2010 ligt die CLR in version 4.0 vor und darauf kommt LabVIEW nicht klar, da standartmäßig die CLR 2.0 geladen wird...
aber das kann man ja umgehen Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2012, 08:08
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Assembly kann nicht gefunden werden
Wieso steht dann in Deinem Profil LabVIEW 2010? Bitte Profil_ergaenzen.

Gruß Markus

PS: Und natürlich Danke für Deine Antwort. Big Grin

(07.12.2012 11:13 )Pitt schrieb:  Ich verwende allerdings LabVIEW 2012

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.12.2012, 08:25 (Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2012 08:29 von Pitt.)
Beitrag #6

Pitt Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Sep 2011

2009, 2010, 2011, 2012
2010
DE


Deutschland
RE: Assembly kann nicht gefunden werden
Privat habe ich die Studentenversion 2009 und 2010 hier auf der Arbeit aber 2012, das ist ein wenig Stressig da ständig das Profil anzupassen. Da ich nur VI´s hoch lade, die ich Privat erstelle denke ich 2010 ist die Passenste Versionsangabe aber ich gucke mal ins Profil eventuell kann man ja mehrere Versionen angeben und ich rede mich hier um kopf und kragen... 2hands
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.12.2012, 10:43
Beitrag #7

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
RE: Assembly kann nicht gefunden werden
(11.12.2012 07:30 )Pitt schrieb:  [...]dll mit einer Visual Studio Version älter als 2010 zu kompilieren sofern keine .NET features der Versionen >2.0 verwendet werden. [...]

Da muss ich dir leider widersprechen.
Du könntest auch Visual Studio 2010 oder sogar 2012 verwenden. Beide erlauben es auch Assemblies für die CLR 2.0 zu erstellen.

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.12.2012, 11:03 (Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2012 11:05 von Pitt.)
Beitrag #8

Pitt Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Sep 2011

2009, 2010, 2011, 2012
2010
DE


Deutschland
RE: Assembly kann nicht gefunden werden
Zitat:Da muss ich dir leider widersprechen.
Du könntest auch Visual Studio 2010 oder sogar 2012 verwenden. Beide erlauben es auch Assemblies für die CLR 2.0 zu erstellen.

Ok ich gebe zu ich habe nicht wirklich viel Erfahrung mit Visual Studio, aber auf jeden muss das dann auch geschehen und wenn man die dll nicht selbst erstellt hat wird es ziehmlich schwierig, glaube ich zumindest.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Verhindern dass Excel geschlossen werden kann rabber 2 5.976 23.07.2014 12:08
Letzter Beitrag: LogMAN
  Events eines eigenen ActiveX Control werden nicht von LabView gefangen Katja 2 6.354 05.03.2014 09:03
Letzter Beitrag: Katja
  Word Textmarken werden nicht gefüllt QuAn64m 2 6.062 25.05.2012 07:28
Letzter Beitrag: QuAn64m
  [erledigt] Fehler beim laden der Assembly MarcoK 9 12.813 30.11.2009 15:51
Letzter Beitrag: rolfk

Gehe zu: