Miklix

Erro "Nenhuma classe de metadados definida para objeto de contrato de dados" no Dynamics AX 2012

Publicado: 16 de fevereiro de 2025 às 01:07:21 UTC
Última atualização: 12 de janeiro de 2026 às 08:45:48 UTC

Um breve artigo descrevendo uma mensagem de erro um tanto enigmática no Dynamics AX 2012, bem como a causa mais provável e a solução para o problema.


Esta página foi traduzida automaticamente do inglês para torná-la acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, portanto, podem ocorrer erros. Se preferir, você pode visualizar a versão original em inglês aqui:

Error "No metadata class defined for data contract object" in Dynamics AX 2012

As informações neste post são baseadas no Dynamics AX 2012 R3. Elas podem ou não ser válidas para outras versões.

Recentemente, deparei-me com a mensagem de erro um tanto enigmática "Nenhuma classe de metadados definida para o objeto de contrato de dados" ao tentar iniciar uma classe de controlador SysOperation.

Após uma pequena investigação, descobri que a causa disso era que eu havia esquecido de decorar a ClassDeclaration da classe de contrato de dados com o atributo [DataContractAttribute].

Parece haver algumas outras causas possíveis, mas a descrita acima é de longe a mais provável. Estranho eu nunca ter me deparado com isso antes, mas acho que nunca me esqueci desse atributo, então ;-)

Anotado para referência futura :-)

Leitura adicional

Se você gostou deste post, você também pode gostar destas sugestões:


Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Christensen

Sobre o autor

Mikkel Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.