Partager via


企业门户DLL文件

当安装应用程序补丁或者在不同环境间迁移企业门户时,您可能遇到企业门户DLL文件不匹配的问题。

正常情况下,Dynamics AX DLL文件只会和内核补丁一起部署。然而,当一个新的WebParts.cab文件因为企业门户相关的补丁而安装时,有四个DLL文件会作为应用程序补丁的一部分部署。

这四个受影响的DLL文件是:

1.   Microsoft.Dynamics.Framework.portal.dll

2.   Microsoft.Dynamics.Compliance.InternalControlsManager.dll

3.   Microsoft.Dynamics.WebParts.dll

4.   Microsoft.Dynamics.Framework.Portal.CommonControls.dll

如果您安装完补丁或者尝试运行AXUpdatePortal时遇到企业门户的错误,您需要验证在Windows\assembly文件夹中文件的版本号是否与AOT中WebParts.cab包含文件的版本号匹配。

 

查看AOT中WebParts.cab包含的文件

打开AOT,依次导航到网络 | 网络文件 | 网络组件,右击AxWebParts_cab,选择“打开”。

打开窗体后,选择“导出”并将文件保存到企业门户所在的IIS服务器上。

前往刚刚保存的位置,打开cab文件,解压四个文件并且在文件属性中查看他们的版本号。

这些文件的版本号应该和C:\Windows\assembly中相同文件的版本号匹配。

如果版本号不匹配,您可以把这些文件拖动放到<%systemroot%>\assembly文件夹对它们进行手动注册。

在sharepoint解决方案管理器中,也有一个WebPart.cab文件的备份,这里的cab文件可能和AOT中的不同,它可以移除并用正确的文件替代。

要找到企业门户网站上的axwebparts.cab文件,在全局配置模块中依次打开管理中心|操作|解决方案管理器:

无论axwebparts.cab文件是否部署,在解决方案管理器中都会显示(只要企业门户已经安装)。如果它已经部署,这里就会显示部署到了哪个站点。从屏幕中,您可以点击“axwebparts.cab”跳转到另一个页面。如果cab文件存在错误状态,这个页面允许您部署它;或者如果您怀疑它同AOT中文件的版本号不一致,也可以移除它。

 

 

 

原文地址:

https://blogs.msdn.com/b/axsupport/archive/2011/07/29/enterprise-portal-ep-dlls.aspx