1
resposta

Arquivo XML, não foi localizado

Ao rodar o sistema, o mesmo diz que não consegue localizar o caminho programa\bin\Debug\AluraTunes.xml. Eu criei o diretório Data, na raiz do sistema, e vendo a estrutura do mesmo, ele mostra conforme o video.

class Program
    {
        static void Main(string[] args)
        {
            XElement root = XElement.Load(@"Data\AluraTunes.xml");

            var queryXML = from g in root.Element("Generos").Elements("Genero")
                           select g;

            foreach (var genero in queryXML)
            {
                System.Console.WriteLine("{0}\t{1}",genero.Element("GeneroId").Value, genero.Element("Nome").Value);
            }

            var query = from g in root.Element("Generos").Elements("Genero")
                        join m in root.Element("Musicas").Elements("Musica")
                        on g.Element("GeneroId").Value equals m.Element("GeneroId").Value
                        select new
                        {
                            Musica = m.Element("Nome").Value,
                            Genero = g.Element("Nome").Value
                        };

            System.Console.WriteLine("");

            foreach (var MusicaGenero in queryXML)
            {
                System.Console.WriteLine("{0}\t{1}", MusicaGenero.Element("Nome").Value, MusicaGenero.Element("Nome").Value);
            }

            System.Console.ReadKey();
        }
    }
1 resposta

Olá, Ricardo

Faça o seguinte:

  • Selecione o arquivo AluraTunes.xml no seu projeto
  • Vá em propriedades (tecle F4) e marque a opção Copy to Output Directory como Copy Always.

Veja se resolve.