Dynamics 365 CRM On premise Unable to Load plug-in assembly
背景介绍:
本地部署Microsoft Dynamics CRM 9.0正常可用,后打补丁到9.0.16.7,打开系统quote报 “ Unable to Load plug-in assembly” 错误(打商机opportunity窗体时也会报“Assembly content(Microsoft.Dynamics.Sales.Plugins, Version=9.0.1.0) does not match the expected assembly identity (Microsoft.Dynamics.Sales.Plugins, Version=9.0.0.0)”错误)。

图1-1 打开报价单报unable to load plug-in assembly错误

图1-2 点击打开商机报不同版本的错误
解决步骤:
1、在bing以“unable to load plug-in assembly”关键搜索,发现补丁9.0.14.12有关于workflow和plug-ins的问题:
- Workflow or Plug-ins were not triggered on the creation of a Document Location record.
- Creation of an opportunity or associate a web role to an entity permission would result in the following error message, “Assembly content(Microsoft.Dynamics.Sales.Plugins, Version=9.0.1.0) does not match the expected assembly identity (Microsoft.Dynamics.Sales.Plugins, Version=9.0.0.0)”
具体可看14补丁内容 https://support.microsoft.com/en-us/help/4538593
2、通过步骤1 发现如果是补丁打到9.0.14.12应该是可以解决问题的,但打开server manager发现组织的version一直是9.0.9.4,如下图

图2-1 原来组织图没有截,这里version 的情况大家可以看看

图2-2 在CRM中查看版本也发现CRM服务版本与数据库版本不致
3、在bing中搜索“Dynamics CRM version mismatch with DB”,大家可找到如下文章介绍 https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/278383/8-2-2-112-update---version-mismatch-with-db---is-that-normal,发现如果CRM服务的版本与数据的版本不致这种现像是不正常的,因为系统在打补丁的时候,当有多个组织时,系统不会自动更新组织的版本,这个时候需要我们手动点击一下右侧的更新(Update)按钮,手动更新组织的版本(当组织只有一个的时候,是否自动更新组织的版本尚未测试)。根据以上文章提示,我新建一个组织的时候,发现组织版本与服务是一致的,并且登录系统发现没有报错,于是马上手动更新目标组织的版本,更新后再登录系统,发错报错解决。

图 3-1 打完补丁后CRM服务版本

图 3-2 新建一个salesdev组织后,组织的版本与服务的版本是一致的

图 3-3 手动升级目标组织

图 3-4 升级完成后登录系统,发现服务与数据库的版本已一致,并打开报价单,错误解决。
附外国网友的互动供大家学习:
8.2.2.112 update - version mismatch with DB - is that normal?
Hello all, we recently updated our 8.2 on-premises CRM to 8.2.2 (the latest released update from October).
Since doing so, NOTHING is working. Views don't work, ribbons disappear, links don't work, basically the whole system is unusable.
I did observe however that the database version was different from the server version. Is that normal? There was no update file for the database.
Version 1612 (8.2.2.112) (DB 8.2.0.749) on-premises
8.2.2.112 update - version mismatch with DB - is that normal?
Hi,
for what it's worth, when a new organization is created for 8.2.2.112, it gets 8.2.2.112 DB version.. Are you offered "Upgrade Organization" option when looking at that organization in the deployment manager?
technet.microsoft.com/.../dn920271.aspx
8.2.2.112 update - version mismatch with DB - is that normal?
Hi Shannon,
I have seen in Online mismatches between the CRM Version and the database version.
Online the best course of action is to contact MS Support and request them to fix it.
Since this issue you are encountering is On-Premise, it is likely that your CRM Server got updated, and the Server has multiple organizations, but not all organizations did get updated. If that is the case, go to deployment manager (as Alex suggested above), and upgrade each of the organizations.
If you are unable to do that, or if you do not get an option to upgrade a particular organization, I would contact MS Support for help with this issue.
Hope this helps.
Dynamics 365 CRM On premise Unable to Load plug-in assembly的更多相关文章
- Dynamics 365 CRM 开发架构简介
Dynamics 365 CRM提供了多种编程模型,你可以灵活地按需选用最佳模式. 本文是对Dynamics 365 CRM编程模型的综述. 概览 下图表明了Dynamics 365 CRM的主要可编 ...
- Dynamics 365 CRM large instance copy
使用CRM 大家想必都做过copy. 从一个instance 复制到另外一个instance. 如果你是Dynamics 365 CRM 用户, 并且你的instance超过500GB,甚至1TB+的 ...
- Dynamics 365 CRM Free up storage 清理Dynamics 365 CRM的空间
Dynamics 365 CRM 的空间是要买的. 但是很多情况下用户可以去清理CRM从而达到给空间减重的方法 两大使用DB空间大的功能 1. Audit log 审计记录 审计记录是用来记录各个fi ...
- 创建一个dynamics 365 CRM online plugin (九) - Context.Depth
让我们来看看官方文档是怎么讲的 https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide ...
- Dynamics 365 CRM 部署 Connected Field Service
微软 Connected Field Service 是一个提供Azure IoT 和 Dynamics 365 连接的这样一个框架 有两种方式部署CFS, 一种是用IoT Hub PaaS, 一种是 ...
- 创建一个dynamics 365 CRM online plugin (十) - Isolation mode or trust mode
Isolation Mode 也被称作为Plugin Trust CRM里面有两种plugin trust / isolation mode 1. Full Trust 只在OP系统中可使用,没有限制 ...
- Dynamics 365 CRM Connected Field Service 自动发送command
上期降到了怎样部署connected field service(CFS) 我们假设现在IoT 设备是温度监控器, 当温度触发我们之前预设的温度值, IoT会通过IoT Hub 发送IoT Alert ...
- 创建一个dynamics 365 CRM online plugin (八) - 使用Shared Variables 在plugins 之前传递data
CRM 可以实现plugin之前的值传递. 我们可以使用SharedVariables 把值在plugin之间传递 实现plugins之间的传递非常简单,我们只需要用key value pair来配对 ...
- 创建一个dynamics 365 CRM online plugin (七) - plugin当中的Impersonation角色
我们之前创建的plugin都是使用default的 run in User's Context. 理解就是使用正在登陆的security context用户信息 那有个问题,如果当前用户的securi ...
随机推荐
- [设计模式]面向对象五大设计原则:SOLID
SOLID (面向对象设计) 单一功能原则(Single responsibility principle) 每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来 所有它的(这个类的)服务 ...
- 使用Splunk监控SAP Dump
最近在尝试使用Splunk对SAP系统进行监控,以Dump监控为例,总结了一点相关信息,记录在这里. 本文链接:https://www.cnblogs.com/hhelibeb/p/13260385. ...
- python读取EXCEL是去掉空白行和表头全部重命名
当读取进来的表格如图所示,转换成图2. import pandas as pd # header:指定作为列名的行,默认0,即取第一行的值为列名.数据为列名行以下的数据:若数据不含列名, # 则设定 ...
- scrapy shell 的使用
是什么?:是一个终端下的调试工具,用来调试scrapy 安装ipython :pip install ipython 启动: scrapy shell + 需要请求的url 进来之后,response ...
- 数据可视化之分析篇(六)使用Power BI进行流失客户分析
https://zhuanlan.zhihu.com/p/73358029 为了提升销量,在不断吸引新客户的同时,还要防止老客户离你而去,但每一个顾客不可能永远是你的客户,不可避免的都会经历新客户.活 ...
- 找出系统web路径
方法一 :打开web查看源码,复制一个特征字符串,然后替换进下面命令的htmlString搜索之. Win :findstr /s/i/n /d:E:\code\xampp\htdocs\ /c:&q ...
- 安装调试mosquitto日志
1.下载mosquitto安装包https://mosquitto.org/download/2.安装其他依赖包 yum install gcc gcc-c++ libstdc++-devel yum ...
- 关于C#反射(转载)
反射的用途: (1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例. (2)使用Module了解包含模块的程序集以及模块中 ...
- 题解 SP3734 【PERIODNI - Periodni】
考虑用\(DP\)和组合数学来解决. 因为原图像不规则的形状不好处理,所以先用笛卡尔树(性质为小根堆)将其划分成一个一个的矩形. 发现在笛卡尔树上的每个节点都对应一个矩形,矩形高为\(h_x-h_{f ...
- javac不是内部或外部命令,也不是可运行的程序或批处理文件的错误解决方法(Windows10/Windows7)
前言:在配置JDK环境变量后,java显示正常,javac则显示javac不是内部或外部命令,也不是可运行的程序或批处理文件.造成javac不是内部或外部命令,也不是可运行的程序或批处理文件的问题一般 ...