05.12.2012, 13:49   
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2012 13:51  von Pitt.)
				 
				
  Beitrag #1 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            Pitt 
 
 
                            
                                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
				 
				
				
				
				
				 
			 | 
                              
                 
				
 
 
				 
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					06.12.2012, 13:13  
				 
				
  Beitrag #2 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            oenk 
 
 
                            
                                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  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					07.12.2012, 11:13  
				 
				
  Beitrag #3 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            Pitt 
 
 
                            
                                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
				 
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					11.12.2012, 07:30  
				 
				
  Beitrag #4 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            Pitt 
 
 
                            
                                LVF-Grünschnabel 
                                  
                                
  
                            
                            
	Beiträge: 41 
	Registriert seit: Sep 2011
	
 
 
2009, 2010, 2011, 2012 
2010 
DE 
 
 
Deutschland 
			 | 
                              
RE: Assembly kann nicht gefunden werden 
				
					
 
 
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   
				 
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					11.12.2012, 08:08  
				 
				
  Beitrag #5 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Y-P 
 
 
                            
                                ☻ᴥᴥᴥ☻ᴥᴥᴥ☻ 
                                
                                
 
  
                            
                            
	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   .
 
Gruß Markus
 
PS: Und natürlich Danke für Deine Antwort.   
 (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 !! 
--------------------------------------------------------------------------  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			
				
					11.12.2012, 08:25   
(Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2012 08:29  von Pitt.)
				 
				
  Beitrag #6 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            Pitt 
 
 
                            
                                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...   
				 
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					13.12.2012, 10:43  
				 
				
  Beitrag #7 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            oenk 
 
 
                            
                                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  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			
				
					14.12.2012, 11:03   
(Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2012 11:05  von Pitt.)
				 
				
  Beitrag #8 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            Pitt 
 
 
                            
                                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.
				  
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
 |  |