Errore di versione dell'assembly durante l'importazione di una soluzione Microsoft Dynamics 365
Questo articolo fornisce una risoluzione per l'errore di versione dell'assembly che si verifica quando si importa una soluzione in Microsoft Dynamics 365 (online).
Si applica a: Microsoft Dynamics 365
Numero KB originale: 4345239
Sintomi
Quando si tenta di importare una soluzione in Microsoft Dynamics 365 (online), l'importazione non riesce con il messaggio seguente:
Importazione della soluzione: [nome soluzione] non riuscita
Se si seleziona Scarica file di log, vengono visualizzati dettagli simili al messaggio seguente:
Errore durante l'importazione di una soluzione. : Microsoft.Crm.CrmException: questo assembly plug-in usa la versione {0} di .NET Framework. In questo momento Microsoft Dynamics 365 richiede la versione {1} di .NET Framework per gli assembly del plug-in. Ricompilare l'assembly usando la versione {1} di .NET Framework e riprovare. in Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal() all'indirizzo Microsoft.Crm.ObjectModel.PluginValidatorBase.Validate() all'indirizzo Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata(ExecutionContext context, IBusinessEntity pluginAssembly, CrmPluginAssemblyMetadata assemblyMetadata) all'indirizzo Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility(IBusinessEntity pluginAssembly, Boolean createCall), ExecutionContext context, CrmPluginAssemblyMetadata assemblyMetadata) in Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateOperation(String operationName, IBusinessEntity entity, ExecutionContext context) at Microsoft.Crm.ObjectModel.SdkEntityServiceBase.CreateInternal(IBusinessEntity entity, ExecutionContext context, Boolean verifyAction) at Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.CreateOrGetExistingPluginAssembly( PluginAssembly pluginAssembly, String fileContent, BusinessProcessObject bpoService, Boolean skipValidation, BusinessEntityCollection& existingPluginAssemblies) in Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()
Nell'esempio precedente, {0} è una versione troppo elevata ed {1} è la versione attualmente supportata. È anche possibile che venga visualizzato un riferimento al codice di errore 8004420B, 8004418B o -2147204725.
Causa
Questo errore può verificarsi se si sta tentando di importare una soluzione che include un assembly plug-in compilato in una versione di .NET Framework attualmente non supportata da Microsoft Dynamics 365 (online).
Risoluzione
Ricompilare l'assembly usando la versione indicata di .NET Framework.
Per informazioni sulla versione di .NET Framework attualmente supportata da Microsoft Dynamics 365 (online), vedere Estensioni supportate per Microsoft Dynamics 365.