LabVIEWForum.de
dll .Net4.0 Klasse wird nicht gefunden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: dll .Net4.0 Klasse wird nicht gefunden (/Thread-dll-Net4-0-Klasse-wird-nicht-gefunden)



dll .Net4.0 Klasse wird nicht gefunden - Programmierknecht - 18.06.2013 08:50

Hallo Zusammen

Ich möchte eine dll erzeugt von C# mit .Net 4.0 in LabView 2011 einbinden.

Das Problem was ich habe ist Enums und Strukturen kann ich in LabView darstellen und verarbeiten.
Aber die Eigentliche Klasse sehe ich nicht: Meldung => Funktion in Bibliothek nicht gefunden

Kann mir zu diesem Problem jemand einen Tipp geben?

Danke schon im Voraus



Gurss an Alle


RE: dll .Net4.0 Klasse wird nicht gefunden - jg - 18.06.2013 09:00

.net-Assemblies werden aus LabVIEW nur über die Methoden und Eigenschaften aufgerufen, nicht über den dll-Knoten.

Außerdem ist bei einer .Net 4.0 Assembly in LabVIEW 2011 auch dies hier zu beachten:
http://zone.ni.com/reference/de-XX/help/371361H-0113/lvhowto/configuring_clr_version/

Gruß, Jens


RE: dll .Net4.0 Klasse wird nicht gefunden - Programmierknecht - 18.06.2013 09:16

Super Danke Jens für die schnelle AntwortAngel_not

Zu1:
RE: dll .Net4.0 Klasse wird nicht gefunden
.net-Assemblies werden aus LabVIEW nur über die Methoden und Eigenschaften aufgerufen, nicht über den dll-Knoten.

Aber hier wird die Klasse auch nicht gefunden???
Muss an der dll etwas verändert werden diese wird aber schon von anderen Programmen verwendet also das diese nicht öffentlich ist kann fast nicht sein??


Zu2:
Außerdem ist bei einer .Net 4.0 Assembly in LabVIEW 2011 auch dies hier zu beachten:
http://zone.ni.com/reference/de-XX/help/...r_version/

Dies habe ich auch schon versucht
Kann ich irgendwo die verwendete .Net Version auslesen??


Gruss Flo


RE: dll .Net4.0 Klasse wird nicht gefunden - jg - 18.06.2013 10:24

(18.06.2013 09:16 )Programmierknecht schrieb:  Aber hier wird die Klasse auch nicht gefunden???
Muss an der dll etwas verändert werden diese wird aber schon von anderen Programmen verwendet also das diese nicht öffentlich ist kann fast nicht sein??
Die Rückmeldung ist doch eindeutig: Die gewählte Klasse hat keine öffentlichen Konstruktoren. Das kann nur der Programmierer der dll/Assembly ändern.
(18.06.2013 09:16 )Programmierknecht schrieb:  Kann ich irgendwo die verwendete .Net Version auslesen??
KA

Gruß, Jens


RE: dll .Net4.0 Klasse wird nicht gefunden - Programmierknecht - 21.06.2013 13:19

Hallo Zusammen,

Jetzt habe ich mich hier genau nochmal Informiert.
Es handelt sich um ein "static classes" die in C# .net geschrieben ist und diese nicht geändert werden soll.

Kann ich in LabView diese Klasse irgendwie Ansprechen wenn nicht habe ich eine echtes Problem HuhHuh

Schöne Wochenede an Alle