我在 Visual Studio 2010 中构建了一个类库,我想将其添加到我的 AOT 中,然后使用它来构建我自己的服务。我通过右键单击它并按 Add ClassLibray1 to AOT 将库添加到 AOT。我可以在 AOT(Visual Studio 项目 -> C Sharp 项目)中看到该库。但是当向 AOT 添加一个新类并尝试使用这个库时,智能感知不会显示它。dll 存在于 Client->Bin 文件夹中。我尝试重新启动 AOS 并再次构建 dll。我该如何进行?
问问题
3817 次
1 回答
2
与 AX 2009 相比,在 AX 2012 中使用程序集发生了变化。其中一个关键点是 - 现在不需要将程序集复制到客户端/服务器“bin”文件夹,因此(只是一个假设)如果您手动复制了一个程序集 -从“bin”文件夹(-s)中删除它。
请阅读
- Microsoft Dynamics AX [AX 2012] 的 Visual Studio 开发。有一篇文章Deploying Managed Code [AX 2012]描述了用于部署的 VS 项目属性。
- 部署如何工作的详细描述 - http://daxmusings.codecrib.com/2011/09/ax-2012-net-assembly-deployment.html
通常您必须执行以下步骤(使 VS 项目的类(-s)在 X++ 编辑器中可用):
- 将项目从 VS 添加到 AOT
- 在 VS 中设置项目属性:“部署到客户端”和“部署到服务器”
- (可选)重新启动 AX 客户端(如果您在将 VS 项目添加到 AOT 时打开了它)
现在您可以从 AX 使用您的程序集。
于 2013-06-04T11:47:03.780 回答