AX2012 R2 hotfix available to improve compile speed

As you probably know, we’ve been working on providing a hotfix to cut the overhead in compile time experienced between AX2012 RTM and R2. For some of the systems where the issue was reported, the fix improved performance by as much as 50% – quite visible when comparing to previous compile times achieved with AX 2012….


Parallel X++ Compilation for Microsoft Dynamics AX 2012 R2 with Cumulative Update 7

In this post we describe the new AXBuild.exe utility that you can use to increase the speed of a compilation of all X++ source code and metadata validation. AXBuild became available in November 2013 as part of cumulative update 7 (cu7) for Microsoft Dynamics AX 2012 R2. There are initial clarifications to understand about AXBuild:…


AX Application Explorer in Visual Studio

Visual Studio Tools for Microsoft Dynamics AX. A set of integration components for Visual Studio, that transform Visual Studio in an AX centric, model based, highly integrated, repository based environment. The first step is to surface the AX metadata in Visual Studio: The AX Application Explorer, displays the AOT inside of Visual Studio. Think of…


How the X++ compiler works for AX2012

By request, today’s blog attempts to explains the sequence of phases that are performed by the X++ compiler in AX 2012. The compile process is a little bit involved, so a drawing quickly becomes quite complicated. Instead we’ve tried to present the explanation in two modes that compliment each other:A. C#-ish pseudocodeB. Corresponding paragraphs of verbiage…


Navigating the AX Application Explorer in Visual Studio

In the last post we introduced the AX Application Explorer in Visual Studio, as the central hub for all AX development in Visual Studio. Now we will take a quick look at the navigation in the AX Application Explorer. Since the AOT is the AX developers home, we preserved the same UI look and feel,…


CombineXPOs – new version – official beta has started

Those who have worked to establish an automated build for a larger AX app have likely used or experimented with CombineXPOs.exe – a nifty tool for stitching a number of XPO files into one single, optimized XPO. Recognizing the importance and value of this tool, we’re been working on making a new version of it…


Welcome to the AXTools blog – all information about Microsoft Dynamics AX Tools

This is a blog covering all information about Microsoft Dynamics AX Tools. This involves all aspects of tooling, from developer tools, to configuration and implementation tools. In general, tools that enable AX implementors to plan, configure, customize and deploy AX solutions.


Compile… oh no!

With AX it takes time to crunch through all the code and metadata. However, many are seeing “extremely long” compile times. In one of the earlier blogs, we reference compile times just under 2 hours on a VM when compiling AX2012 RTM. I’m hearing from an increasing number of people that they are spending way…


Worth knowing when you leave part of your application broken

We’ve seen a number of instances where part of the application was left in broken state “because we don’t use that part anyway”. While we understand the sentiment behind this statement and attempt to accommodate the behavior through e.g. the suppression list for IL generation, there’s something you need to understand when you do this:…