Assemblyversionsfehler beim Importieren einer Microsoft Dynamics 365-Lösung

Dieser Artikel enthält eine Lösung für den Assemblyversionsfehler, der beim Importieren einer Lösung in Microsoft Dynamics 365 (online) auftritt.

Gilt für: Microsoft Dynamics 365
Ursprüngliche KB-Nummer: 4345239

Problembeschreibung

Wenn Sie versuchen, eine Lösung in Microsoft Dynamics 365 (online) zu importieren, schlägt der Import mit der folgenden Meldung fehl:

Fehler beim Importieren der Lösung: [Lösungsname]

Wenn Sie "Protokolldatei herunterladen" auswählen, werden Details wie in der folgenden Meldung angezeigt:

Fehler beim Importieren einer Lösung. : Microsoft.Crm.CrmException: Diese Plug-In-Assembly verwendet die Version {0} der .NET Framework. Zu diesem Zeitpunkt erfordert Microsoft Dynamics 365 eine Version {1} der .NET Framework für Plug-In-Assemblys. Erstellen Sie diese Assembly mit .NET Framework Version {1} neu, und versuchen Sie es erneut. at Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal() at Microsoft.Crm.ObjectModel.PluginValidatorBase.Validate() at Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata(ExecutionContext context, IBusinessEntity pluginAssembly, CrmPluginAssemblyMetadata assemblyMetadata) at Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility(IBusinessEntity pluginAssembly, Boolean createCall , ExecutionContext context, CrmPluginAssemblyMetadata assemblyMetadata) at 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) at Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()

Im obigen Beispiel handelt es sich um eine version, {0} die zu hoch ist und {1} die derzeit unterstützte Version ist. Möglicherweise wird auch ein Verweis auf den Fehlercode 8004420B, 8004418B oder -2147204725 angezeigt.

Ursache

Dieser Fehler kann auftreten, wenn Sie versuchen, eine Lösung zu importieren, die eine Plug-In-Assembly enthält, die in einer Version der .NET Framework kompiliert wurde, die derzeit von Microsoft Dynamics 365 (online) nicht unterstützt wird.

Lösung

Kompilieren Sie die Assembly erneut mithilfe der erwähnten Version des .NET Framework.

Informationen zu der .NET Framework Version, die derzeit von Microsoft Dynamics 365 (online) unterstützt wird, finden Sie unter Unterstützte Erweiterungen für Microsoft Dynamics 365.