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:
Quelqu'un aurait-il une idée de ce qui se passe ?
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); }
Partager