Bonjour,

Je veux compiler à la volée un ensemble de fichiers cs.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CSharpCodeProvider csc = new CSharpCodeProvider(new Dictionary<String, String>() {{"CompilerVersion", "v3.5"}});
 
CompilerParameters cp = new CompilerParameters(new [] {"mscorlib.dll", "System.Core.dll"}, null, true);
 
CompilerResults cpre = csc.CompileAssemblyFromFile(cp, path);
Sur une machine où VS2008 est installé, pas de souci.

Par contre, ce soft doit fonctionner sur une machine où VS2008 n'est pas installé et là, j'ai l'exception suivante :

csc.exe cannot be found

Nota : je travaille en Framework 3.5.

Merci pour votre aide.

Pascal