dedlfix: VBCodeProvider - CompilerParameters - Wie kann man Referenzen hinzufügen?

Beitrag lesen

Tach!

Ganz kurz und knapp. Ich möchte mittels vb.net einen separaten Code on-the-run compilieren. Jedoch möchte ich dazu, wie es in Sharp Develop üblich ist, eine Referenz zu z. b. System.Windows.Forms festlegen.

System.Windows.Forms ist erstmal nur ein Namespace. Was du auch noch brauchst, ist die Assembly, die die von dir verwendeten Klassen enthält. Es dürfte durchaus auch in SharpDevelop üblich sein, neben den Namespaces im Code auch noch die verwendeten Assemblys im Projektmanagement zu referenzieren. Wenn du Code selbst kompilieren möchtest, musst du das genauso beachten.

Ein Namespace kann sich durchaus auf mehrere Assemblys verteilen. In welcher die von dir verwendeten Klassen zu finden sind, sagt deren Dokumentation. Die listet nicht nur den Namespace sondern auch die Assembly auf. Diese Assembly jedenfalls musst du als Compilerparameter angeben.

dedlfix.