Erro 1150 genasm.exe (1): Erro Houve um tipo de finalização erro. O método 'DoParse'

StackOverflow https://stackoverflow.com/questions/114031

  •  02-07-2019
  •  | 
  •  

Pergunta

oOo uma questão de construção altamente emocionante. estrutura compacta, ocasionalmente, vai engraçado quando construindo. Normalmente, quando mexer com arquivos xmta mas esta é a primeira vez que eu vi ele dar errado neste cenário.

Eu criei uma classe base abstrata com um método abstrato. Colocado isso em um dos meus principais DLLs. Isto era bom. Eu, então, em um "depois" .dll herdou dele. Agora eu recebo este erro:

Há erro:

Erro 1150 genasm.exe (1) era um tipo de finalização erro. Método 'DoParse' no tipo 'MyComanyName.PlatformName.ProductName.Configuration.ConfigurationParser' de montagem 'UICore.WindowsCE.asmmeta, Version = 1.0.3187.17348, Culture = neutral, PublicKeyToken = null' não tem um implementação. UICore

E sim, eu implementei este método nesta classe. Eu também tentei uma limpeza completa e reconstruir e fim e reiniciar VS.

Fora de interesse, eu também tenho um aviso de que é "objeto não definida para instância de objeto", que é um pouco incomum.

Update:. Se eu fizer o método virtual em oposição a abstrair o problema desaparece

Update:

  • CF 2.0 SP1
  • Visual Studio 2005 SP1
  • O método não é genérico
  • No entanto eu dou um objeto com um método genérico para o construtor deste objeto.
Foi útil?

Solução 3

Se eu fizer o método virtual em oposição a abstrair o problema desaparece.

Outras dicas

É um problema com genasm no Visual Studio 2005/2008, que deve instanciar tipos para gerar os arquivos asmmeta, então você não pode ter tipos abstratos públicas, infelizmente.

Marque esta MSDN fio com um problema semelhante, (com genéricos). Há também algumas soluções discutidas.

Não sei se isso será relacionado, mas se você incluir o arquivo DesignTimeAttributes.xmta você começa um problema semelhante.

Você estaria recebendo que DesignTimeAttributes se você estivesse usando um formulário de base e herdar por isso. Há um bug no designer Isso significa que você não vai ver a forma hereditária em tudo assim que este é gerado como parte da correção ..

Você pode resolver este, excluindo o arquivo do projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top