Bonjour,

J'utilise un CodeDomProvider pour compiler à la volée un fichier C# :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
 
CompilerParameters cp = new CompilerParameters(null, null, true);
 
cp.GenerateInMemory = true;
cp.GenerateExecutable = false;
cp.IncludeDebugInformation = true;
 
CompilerResults cpre = provider.CompileAssemblyFromFile(cp, scenarioFilePath);
Le problème c'est que le compilateur utilisé est issu du FrameWork 2.0... je vois cela lorsque je dumpe les outputs de mon instance CompilerResults.

Comment forcer mon CodeDomProvider à compiler en 3.5 ?

Merci.

Pascal