GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Erro CS0436

Tags: #<Tag:0x00007f0a81b67dc0>

Em todos lugares que tem a classe abstract Xnode, ele aparece esse aviso. Alguém tem ideia do que eu possa fazer ?
|Aviso|CS0436|O tipo “XNode” em “C:\Users\SOFTCON\Desktop\Importar\importar_o_xml\XNode.cs” está em conflito com o tipo importado “XNode” em “System.Xml.Linq, Version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089”. Usar o tipo definido em “C:\Users\SOFTCON\Desktop\Importar\importar_o_xml\XNode.cs”.|importar_o_xml|C:\Users\SOFTCON\Desktop\Importar\importar_o_xml\IXNode.cs|6|Ativo|

Oi Carol, td bem?

Lembra que eu disse que você estava reescrevendo essa classe? Eu acho, que isso está conflitando.

Na parte superior da sua classe, você deve ter algo semelhante a isso:

using System.Web.Mvc;
using System.Linq;
using System.Threading;
using System;
using System.Globalization;
using System.Collections.Generic;
using System.Web.Script.Serialization;

Se você deseja usar a classe XNode que você escreveu, mantenha o using referente a ela. Deve ser algo semelhante a:
using Importar.importar_o_xml;

Se deseja usar a classe já existente, você pode fazer o seguinte:

  1. Apagar a classe que vc criou, do seu projeto.
  2. Remover o seu using referente a classe que vc criou.
  3. Referencia-lá no momento em que você a usar. Ficaria algo assim:
    System.Xml.Linq.XNode abc = QualquerCoisa;
    ou, para usar a que você criou:
    SeuProjeto.SeuNamespace.XNode abc = QualquerCoisa;
//