我们已将在开发环境中开发的 AX2012 模型部署到生产环境中。
该模型由一个 C# 项目组成,其设置设置为部署到客户端和服务器。
部署后,似乎为客户端 vsassemblies 文件夹(在 c:\user\appdata\microsoft... 下)生成了 C# 项目的 .NET 程序集,但它不会在 C 下的 AOS 服务器上生成:\program files\Dynamics AX...\Server\bin\Vsassemblies 文件夹”。
热插拔设置已打开。有没有办法强制再生?即使重新启动 AOS 服务也不会重新创建程序集。
最佳答案
应该是这样的: http://msdn.microsoft.com/en-us/library/gg889192.aspx
“在这些情况下,程序集被复制到客户端:
当客户端调用程序集中包含的托管代码时。
当您访问 IntelliSense 时(在设计时)。
当您编译引用托管代码程序集的代码时。”
此外,有迹象表明某些文档可能不正确,以及一些关于服务器位的讨论: http://daxmusings.blogspot.com/2011/09/ax-2012-net-assembly-deployment.html
关于dynamics-ax-2012 - AX2012 - C# 项目中的 .Net 程序集未在 AOS 上更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9315045/