将可部署包添加到开发 VM D365

Adding Deployable Package to Development VM D365

我们有一个用于财务和运营的 Dynamics 365 开发虚拟机, 我正在尝试使用以下命令将预先开发的自定义包添加到我们的开发虚拟机:

AXUpdateInstaller.exe devinstall

但继续弹出以下错误:

Exception calling "CreateRuntimeProvider" with "1" argument(s):
"Serialization version mismatch detect, make sure the runtime dlls are in sync with the deployed metadata. Version of file '181'. Version of dll '172'."

我在互联网上搜索,唯一的解决方案是从 Visual Studio 进行完整构建,但是,构建 运行 成功且没有错误,但仍然无法添加包。

如果您尝试安装的软件包是在比您正在安装的系统更高的平台版本上编译的,就会发生此错误。

例如,假设包是在版本为 10.0.6 且平台更新为 30 的环境中编译和创建的。如果您尝试在版本为 10.0.5 且平台为 30 的环境中安装此包更新 29,你会得到一个类似于你的错误。

如果您将包上传到 LCS 资产库,它会在包验证后向您显示构建包时使用的平台版本。将此与您环境的平台版本进行比较,确保平台版本等于或更高。

要解决此问题,您可以将环境更新为等于或高于软件包版本的版本。或者您在与您的环境具有相同或更低版本的环境中构建包。