Hallo zusammen,
ich möchte System.Type.GetType verwenden um dynamisch die Typen von Klassen und später Instanzen davon zu erzeugen. Das Ergebnis soll dann später beispielsweise in VB etwa so aussehen:
Wenn ich das aber ausführe ohne eine lokale Kopie von System.Data.dll mit in das Programmverzeichnis zu packen bekomme ich folgenden fehler:
Wenn ich mir aber ansehe welche Assemblies im Kontext der Anwendung geladen sind ist die System.Data da drin. Ich habe mir die einfach mal alle mit Hilfe des folgenden Statements ausgeben lassen:
und das ist das Ergebnis:
Mach ich da was falsch oder gibt es ne andere gute Möglichkeit?
Danke schonmal.
Gruß
JenneB
ich möchte System.Type.GetType verwenden um dynamisch die Typen von Klassen und später Instanzen davon zu erzeugen. Das Ergebnis soll dann später beispielsweise in VB etwa so aussehen:
Code:
Dim csb As DbConnectionStringBuilder = _ System.Activator.CreateInstance(System.Type.GetType("System.Data.OleDb.OleDbConnectionStringBuilder, System.Data", true, true))
Die Datei oder Assembly "System.Data" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
Code:
For Each a As System.Reflection.Assembly In AppDomain.CurrentDomain.GetAssemblies() : Console.WriteLine(a.ToString()) : Next
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Microsoft.VisualStudio.HostingProcess.Utilities, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualStudio.HostingProcess.Utilities.Sy nc, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualStudio.Debugger.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
vshost, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
mscorlib.resources, Version=2.0.0.0, Culture=de, PublicKeyToken=b77a5c561934e089
System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
TestProjekt, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Microsoft.VisualStudio.HostingProcess.Utilities, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualStudio.HostingProcess.Utilities.Sy nc, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualStudio.Debugger.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
vshost, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
mscorlib.resources, Version=2.0.0.0, Culture=de, PublicKeyToken=b77a5c561934e089
System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
TestProjekt, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Danke schonmal.
Gruß
JenneB
Comment