C# Source kompilieren mit der Klasse CodeDomProvider

21/08/2008 - 13:51 von Daniel | Report spam
Hallo

Ich möchte aus meiner eigenen Applikation heraus C# Sourcecode kompilieren
und eine Assembly erstellen, wofür ich die Klasse CodeDomeProvider verwende.
Der Aufbau meines Codes ist àhnlich dem Beispiel unter
http://msdn.microsoft.com/de-de/lib...ider.aspx.

Mein Problem ist nun, dass ich im angesprochenen Sourcecode die neuen
Features von C#3.0 nutzen möchte - auto-implement Properties, um konkret zu
sein. Leider bekomme ich beim Kompilieren des Sourcecodes (nicht meiner App
in VS) immer den Fehler CS0501 (...get/set muss einen Körper definieren...).
Ich finde keine Kompileroption mit der ich das Zeilframework definieren
kann, so wie es im VS2008 unter Properties.Anwendung.Zielframework möglich
ist.

Meine App ist für das Framework 3.5 kompiliert, womit ich eigentlich
annehme, dass damit auch bei der Verwendung von:
provider = CodeDomProvider.CreateProvider("CSharp");
der C#3.0 Kompiler verwendet wird.

Hat jemand eine Idee was ich machen muss?

Danke im Voraus
Daniel
 

Lesen sie die antworten

#1 Frank Dzaebel
21/08/2008 - 16:14 | Warnen spam
Hallo Daniel,

Mein Problem ist nun, dass ich im angesprochenen Sourcecode
[CodeDomProvider] die neuen Features von C#3.0 nutzen möchte



[CodeDomProvider - Targeting .Net 3.5 - Alex Hoffman]
http://weblogs.asp.net/ahoffman/arc...t-3-5.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen