【问题标题】:Acumatica: Cannot call DAC Extension class on BLCAcumatica:无法在 BLC 上调用 DAC 扩展类
【发布时间】:2015-07-09 14:10:39
【问题描述】:

我自定义了条目类型表单并添加了一些新字段,因为我添加了一个无法调用 DLC 扩展的新方法。

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    你应该替换

    protected void
    

    与

    protected virtual void
    

    【讨论】:

    • 您能介绍一下您的人脸和图形扩展代码吗?
    【解决方案2】:
    • 您是否在添加 DAC 扩展后重建了您的项目?
    • DAC 扩展和 BLC 扩展是否都在同一个命名空间下,如果不是 您是否将 DAC 扩展的名称空间导入到您的 BLC 中 扩展?
    • DAC 和 BLC 扩展是否都在同一个项目中,如果没有,您是否添加了 引用您的 DAC 扩展项目并将命名空间导入 您的 BLC 扩展项目?

    【讨论】:

    • 1.是的,我每次进行更改时都会这样做。 2. 是的,它在同一个命名空间上。 3. 是的,在同一个项目上。
    • 我在我的系统中尝试了您的代码,但没有收到您提到的任何问题。 pixentral.com/show.php?picture=1mmOzq4aP4GqX8TzuE6slKA5vkMKWY1 您可以尝试清理您的项目程序集和临时 asp 路径 [在执行此操作之前关闭 Visual Studio] 然后重建项目并查看。如果仍有问题,请在此处提供您的 DAC 代码。
    • 是的,我仍然这样做,我想它不在我的 DAC 类中,因为它是在我添加这些字段时由 acumatica 生成的。到目前为止,我所做的是,我通过 Acumatica 4.2 来完成。并且事件通过 5.1 完成。
    • 我一般按照在扩展项目中创建DAC,在包中添加数据库表列。
    • 我找到了它无法识别 DAC 类的原因,它通过 App_Code 文件夹而不是在 App_Runtime 中路由,这很奇怪,因为当我打开自定义项目时,所有创建的代码都在 App_RuntimeCode 文件夹中跨度>
    【解决方案3】:

    我想通了,因为 Acumatica 5.1 将代码插入到 App_RuntimeCode 而不是 App_Cache 文件夹中,导致 DAC 类扩展或 BLC 未被检测到导致错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多