Plug-in assembly does not contain the required types or assembly content cannot be updated – Dynamics CRM 2011

Uma dica rápida para os que se depararam com o erro informado no título deste post: Plug-in assembly does not contain the required types or assembly content cannot be updated.

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Plug-in assembly does not contain the required types or assembly content cannot be updated.
Detail:
-2147204725

Plug-in assembly does not contain the required types or assembly content cannot be updated.
2011-04-12T09:02:15.6615167Z
…..

Certamente, o Plugin Registration gerou esse erro na hora que você tentou atualizar o assembly (dll) de uma atividade personalizada de fluxo de trabalho ou um plugin.

Esse erro tem principalmente dois motivos:

  • Você alterou os metadados do assembly (Descrição, título, copyright, culture, namespace etc…), e, o único metadado que pode ser alterado para que uma simples atualização de binário ocorra corretamente, é a versão (build/version).
  • Você está atualizando uma DLL com um binário que não contem mais um plugin ou atividade personalizada, que era presente na versão anterior.

Se encontrar uma outra situação que levanta essa exceção, compartilhe.