【问题标题】: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...

我试过了

  1. 从 AOT 中删除类
  2. 删除 XppIL 目录 (c:\Program Files\Microsoft Dynamics AX\60\Server\InstanceName\bin)
  3. 重启 AOS
  4. 运行 CIL 编译

我还能尝试什么?

【问题讨论】:

  • 您是否尝试编译整个应用程序?

标签: microsoft-dynamics dynamics-ax-2012 axapta


【解决方案1】:

以下应该可以解决问题:

  • 完整编译 AX
  • 停止 AOS
  • 在 SQL 中截断 SysXPPAssembly 表(该表用于包含程序集并在多个 AOS 实例之间共享)
  • 删除 AOS 的 bin\xppIL 目录中的 DLL 和 netmodule 文件
  • 重启 AOS
  • 执行完整的 CIL 生成

【讨论】:

  • The Review Nazies 拒绝了我更正表名的尝试;应该是SysXppAssembly
【解决方案2】:

这对我来说是有效的(这次)。

  1. 停止 AOS
  2. 删除/移动 XppIL 目录 (c:\Program Files\Microsoft Dynamics AX\60\Server\InstanceName\bin)
  3. 重启 AOS
  4. 运行完整的 CIL 编译
  5. Infolog 显示完整 CIL 返回的错误列表。
  6. 本机编译有问题的类/项目,我需要更正代码。
  7. 执行另一个完整的 CIL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    相关资源
    最近更新 更多