2010-09-17 5 views

Répondre

5

Vous pouvez fournir la version du compilateur en tant qu'option via le constructeur CSharpCodeProvider qui prend un argument providerOptions (IDictionary). Si vous utilisez CodeDomProvider.CreateProvider, vous pouvez utiliser sa surcharge similaire. par exemple:

using (CodeDomProvider provider = CodeDomProvider.CreateProvider(
    "CSharp", 
    new Dictionary<string, string>() { { "CompilerVersion", "v2.0" } })) 
{ 
    //... 
} 

La version du compilateur peut également être spécifiée via un fichier de configuration. Voir http://msdn.microsoft.com/en-us/library/bb537926.aspx pour plus de détails et d'exemples.

Questions connexes