【问题标题】:Adding visual studio project to AOT将 Visual Studio 项目添加到 AOT
【发布时间】:2026-01-26 11:55:02
【问题描述】:

我在 Visual Studio 2010 中构建了一个类库,我想将其添加到我的 AOT 中,然后使用它来构建我自己的服务。我通过右键单击它并按 Add ClassLibray1 to AOT 将库添加到 AOT。我可以在 AOT(Visual Studio 项目 -> C Sharp 项目)中看到该库。但是当向 AOT 添加一个新类并尝试使用这个库时,智能感知不会显示它。 dll 存在于 Client->Bin 文件夹中。我尝试重新启动 AOS 并再次构建 dll。我该如何进行?

【问题讨论】:

  • 任何解决方案!仍然卡住:(

标签: c# visual-studio-2010 web-services dynamics-ax-2012


【解决方案1】:

与 AX 2009 相比,在 AX 2012 中使用程序集发生了变化。其中一个关键点是 - 现在无需将程序集复制到客户端/服务器“bin”文件夹,因此(只是假设)如果您复制了手动组装 - 从“bin”文件夹(-s)中删除它。

请阅读

通常您必须执行以下步骤(以使 VS 项目的类(-s)在 X++ 编辑器中可用):

  • 将项目从 VS 添加到 AOT
  • 在 VS 中设置项目属性:“部署到客户端”和“部署到服务器”
  • (可选)重启 AX 客户端(如果您在将 VS 项目添加到 AOT 时打开了它)

现在您可以使用 AX 中的程序集了。

【讨论】:

  • 非常感谢 :) 我错过了设置项目属性。现在工作:)
  • 部署 DLL 文件时出现一些问题。但最安全的方法是使用全局程序集缓存。 (有关 AX 如何在运行时检索 DLL 程序集的完整说明,请查看 ksaelen.be/wordpresses/dynamicsaxblog/2013/05/…