Bonjour,
Dans une application je désire inclure un fichier 'XML' comme ressource incorporée. J'ai donc inclus un fichier 'XML' dans le répertoire 'Resources.resx' de l'application. Et j'ai déclaré aussi l'AssemblyInfo comme ressource incorporée ainsi que le fichier en question.
Toutefois, je reçois le message d'erreur: "La valeur ne peut pas être null. Nom du paramètre: Stream". Voici mon 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
16
17
18
19
 
            Assembly _assembly = Assembly.GetExecutingAssembly();
            Console.WriteLine(_assembly.GetName());
            try
            {
                Stream _stream = _assembly.GetManifestResourceStream("Path-Application-Test.Properties.Resources.XMLCatégories");
                XmlDocument _xDoc = new XmlDocument();
                StreamReader _str = new StreamReader(_stream, System.Text.Encoding.UTF8);
                string _xmlStrings = string.Empty;
                while (_str.Peek() > 0)
                {
                    _xmlStrings += _str.ReadLine();
                }
                _xDoc.LoadXml(_xmlStrings);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
Quelqu'un aurait-il une idée de ce qui se passe ?