【问题标题】:Duplicate type with name 'Dynamics.Ax.application.<My Class Name>' in assembly 'Dynamics.Ax.application,程序集“Dynamics.Ax.application”中名称为“Dynamics.Ax.application.<My Class Name>”的重复类型,
【发布时间】:2017-01-13 01:03:11
【问题描述】:
我在 Dynamics 2012 ax 中编译 CIL 时看到以下错误 -
名称为“Dynamics.Ax.application.”的重复类型。在程序集中 'Dynamics.Ax.application, version=6.0.947.280,culture...
我试过了
- 从 AOT 中删除类
- 删除 XppIL 目录 (c:\Program Files\Microsoft Dynamics AX\60\Server\InstanceName\bin)
- 重启 AOS
- 运行 CIL 编译
我还能尝试什么?
【问题讨论】:
标签:
microsoft-dynamics
dynamics-ax-2012
axapta
【解决方案1】:
以下应该可以解决问题:
- 完整编译 AX
- 停止 AOS
- 在 SQL 中截断 SysXPPAssembly 表(该表用于包含程序集并在多个 AOS 实例之间共享)
- 删除 AOS 的 bin\xppIL 目录中的 DLL 和 netmodule 文件
- 重启 AOS
- 执行完整的 CIL 生成
【解决方案2】:
这对我来说是有效的(这次)。
- 停止 AOS
- 删除/移动 XppIL 目录 (c:\Program Files\Microsoft Dynamics AX\60\Server\InstanceName\bin)
- 重启 AOS
- 运行完整的 CIL 编译
- Infolog 显示完整 CIL 返回的错误列表。
- 本机编译有问题的类/项目,我需要更正代码。
- 执行另一个完整的 CIL