Compartir a través de


Error de versión del ensamblado al importar una solución de Microsoft Dynamics 365

En este artículo se proporciona una resolución para el error de versión del ensamblado que se produce al importar una solución en Microsoft Dynamics 365 (en línea).

Se aplica a: Microsoft Dynamics 365
Número de KB original: 4345239

Síntomas

Al intentar importar una solución en Microsoft Dynamics 365 (en línea), se produce un error en la importación con el mensaje siguiente:

Error en la importación de la solución: [nombre de la solución]

Si selecciona Descargar archivo de registro, verá detalles similares al siguiente mensaje:

Error al importar una solución. : Microsoft.Crm.CrmException: este ensamblado de complemento usa la versión {0} de .NET Framework. En este momento, Microsoft Dynamics 365 requiere la versión {1} de .NET Framework para los ensamblados de complemento. Vuelva a generar este ensamblado mediante la versión {1} de .NET Framework e inténtelo de nuevo. at Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal() at Microsoft.Crm.ObjectModel.PluginValidatorBase.Validate() at Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata(ExecutionContext context, Complemento IBusinessEntityAssembly, CrmPluginAssemblyMetadata assemblyMetadata) en Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility(Complemento IBusinessEntityAssembly, Boolean createCall, contexto ExecutionContext, CrmPluginAssemblyMetadata assemblyMetadata) en Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateOperation(String operationName, Entidad IBusinessEntity, contexto ExecutionContext) en Microsoft.Crm.ObjectModel.SdkEntityServiceBase.CreateInternal(entidad IBusinessEntity, contexto ExecutionContext, Boolean verifyAction) en Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.CreateOrGetExistingPluginAssembly( PluginAssembly pluginAssembly, String fileContent, BusinessProcessObject bpoService, Boolean skipValidation, BusinessEntityCollection& existingPluginAssemblies) en Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()

En el ejemplo anterior, {0} es una versión demasiado alta y {1} es la versión admitida actualmente. También puede ver una referencia al código de error 8004420B, 8004418B o -2147204725.

Causa

Este error puede producirse si intenta importar una solución que incluye un ensamblado de complemento compilado en una versión de .NET Framework que no es compatible actualmente con Microsoft Dynamics 365 (en línea).

Solución

Vuelva a compilar el ensamblado mediante la versión mencionada de .NET Framework.

Para obtener información sobre la versión de .NET Framework compatible actualmente con Microsoft Dynamics 365 (en línea), consulte Extensiones admitidas para Microsoft Dynamics 365.