Assemblyversionsfehler beim Importieren einer Microsoft Dynamics 365-Lösung

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

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

Symptome

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 ähnlich der folgenden Meldung angezeigt:

Fehler beim Importieren einer Projektmappe. : Microsoft.Crm.CrmException: Diese Plug-In-Assembly verwendet version {0} of the .NET Framework. Microsoft Dynamics 365 erfordert derzeit eine Version {1} des .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-Entität, ExecutionContext-Kontext) bei 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 ist eine Version, {0} die zu hoch ist und {1} die derzeit unterstützte Version ist. Möglicherweise wird auch ein Verweis auf 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 auf einer Version des .NET Framework kompiliert wurde, die derzeit nicht von Microsoft Dynamics 365 (online) unterstützt wird.

Lösung

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

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