none
Serialization usando Invoke RRS feed

  • Pergunta

  • E ai galera, blz!?

    Tô com um problema ao usar a função Serialization, chamando-a através do Invoke.

    Pra simplificar, o projetinho abaixo tem 2 linhas com breakpoint já. A primeira passa sem problemas e a segunda lança exceção.

    Obs: extrair o conteúdo para C:\temp\projeto_teste
    www.murillobraga.com/temp/projeto_teste.zip

    Alguém sabe dizer pq dá erro na 2ª?

    VALEU!


    Murillo Braga

    quarta-feira, 30 de janeiro de 2013 17:57

Todas as Respostas

  • Murilo, Eu executei aqui e funcionou perfeitamente, só tive o cuidado de referencia o caminho correto do assembly "ProjetoFachada.dll", talvez seja isso:

    Tente recuperar o assembly corretamente:
    Assembly asm = Assembly.LoadFile(System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "ProjetoFachada.dll"));


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    quinta-feira, 31 de janeiro de 2013 12:48
  • Tenho consultado vários amigos da área para testarem este projeto, metade deles reporta que o erro estourou e a outra metade não.

    Será que teria algo a ver com o framework?

    Eis o erro:
    {"[A]Fachada.Base.Mensagem cannot be cast to [B]Fachada.Base.Mensagem. Type A originates from 'ProjetoFachada, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' at location 'C:\\temp\\projeto_teste\\ProjetoFachada\\bin\\Debug\\ProjetoFachada.dll'. Type B originates from 'ProjetoFachada, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'Default' at location 'C:\\temp\\projeto_teste\\WindowsFormsApplication1\\bin\\Debug\\ProjetoFachada.dll'."}

    Consegui até corrigí-lo, o problema é que eu estava passando pro assembly.load o caminho da dll de outro projeto e não do próprio bin do windows forms (mesmo contexto).

    Porém a pulga continua atrás da orelha pois em algumas máquinas o erro estoura e outras não.

    Abraços!


    Murillo Braga

    sexta-feira, 1 de fevereiro de 2013 20:53