导入 Dynamics 365 解决方案程序集版本错误

随时随地通过任何设备使用 Microsoft 365 工作

升级到 Microsoft 365 以在任何位置使用最新的功能和更新。

立即升级

症状

当您尝试导入的解决方案中 (联机) Dynamics 365 时,导入将失败并出现以下消息

"导入解决方案: [解决方案名称] 失败"

如果单击下载日志文件,您会看到类似于以下消息的详细信息:

"导入解决方案。 时发生错误: Microsoft.Crm.CrmException: 此插件程序集使用的.NET Framework 版本 {0}。这一次 Microsoft Dynamics 365 需要插件程序集的.NET Framework 版本为 {1}。重新生成此程序集使用.NET Framework 版本为 {1} 并再试一次。   在 Microsoft.Crm.ObjectModel.TargetFrameworkVersionValidator.ValidateInternal() 处 Microsoft.Crm.ObjectModel.PluginValidatorBase.Validate() Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateAssemblyMetadata (在ExecutionContext 的上下文中,IBusinessEntity 插件程序集,CrmPluginAssemblyMetadata assemblyMetadata) 在 Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.VerifyRegistrationAbility (插件程序 IBusinessEntity 集,布尔值createCall,ExecutionContext 的上下文中,CrmPluginAssemblyMetadata assemblyMetadata) 在位于 Microsoft.Crm.ObjectModel.PluginAssemblyServiceInternal'1.ValidateOperation (字符串操作名称、 IBusinessEntity 实体、 ExecutionContext 上下文)在 Microsoft.Crm.ObjectModel.SdkEntityServiceBase.CreateInternal (IBusinessEntity 实体、 ExecutionContext 上下文、 布尔型 verifyAction)(插件程序集插件程序集的字符串 fileContent、 BusinessProcessObject bpoService、 布尔型 skipValidation,Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.CreateOrGetExistingPluginAssemblyBusinessEntityCollection& existingPluginAssemblies) 在 Microsoft.Crm.Tools.ImportExportPublish.ImportPluginAssemblyHandler.ImportItem()"

在上述示例中,{0} 是一个太高的版本和 {1} 是当前受支持的版本。您还可能看到参考错误代码8004420B, 8004418B 或-2147204725.

原因

如果您尝试导入的解决方案,其中包含在 Microsoft Dynamics 365 (联机) 目前不支持.NET Framework 的版本编译的插件程序集,则会出现此错误。

解决方案

重新编译的程序集使用提到的版本的.Net 框架。

有关当前支持的 (联机) Dynamics 365 的.NET Framework 版本信息,请参见.NET Framework 版本支持

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×