Bonsoir,

Mon programme génère un exécutable automatiquement.

Le problème apparaît lors de cette génération.

Je stocke des bytes dans une variable dans le code a compilé, cette ligne cause le problème.

L'erreur est la suivante : Saut de ligne dans la constante Ligne: 23

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
StringBuilder SB = new StringBuilder();
            SB.Append(Properties.Resources.PART1);
            String DataString = System.Text.Encoding.Default.GetString(data);
            SB.Append("String FinalString =\"" + DataString + "\";");
            SB.Append(Properties.Resources.PART2);
            System.Diagnostics.Debug.Print(SB.ToString());
 
            results = provider.CompileAssemblyFromSource(settings,SB.ToString());
 
 
            if (results.Errors.Count != 0)
            {
                System.Diagnostics.Debug.Print(results.Errors[0].ErrorText+" Line: "+results.Errors[0].Line);
            }
Il ne veux pas compiler car il y a des sauts de ligne dans DataString, j'ais essayé des Replace dans tous les sens mais rien à faire. Je suis bloqué sur le problème depuis plusieurs heures.

Si quelqu'un a une solution, elle est la bienvenue.

Merci d'avance !