F&O development with multiple version control workspaces

The usual setup (documented by Microsoft) of version control for F&O is using Team Foundation Version Control and configuring the workspace mapping like this: $/MyProject/Trunk/Main/Metadata k:\AosService\PackagesLocalDirectory $/MyProject/Trunk/Main/Projects c:\Users\Admin123456789\Documents\Visual Studio 2019\Projects This means that PackagesLocalDirectory contains both standard packages (such as ApplicationSuite) and custom packages, i.e. your development and ISV solutions you’ve installed. This works fine …

Continue reading ‘F&O development with multiple version control workspaces’ »

Label ID fix

I recently saw an interesting problem with labels in AX 2012 – two customizations created different labels with the same IDs, therefore the newer won and the older one showed completely wrong texts in GUI. For example, one customization created a form with caption @XYZ1 = “Customers”. Another customization created a label with the same …

Continue reading ‘Label ID fix’ »

Debugging TF Build template for AX

I’m preparing a build of a Dynamics AX 2009 environment using Team Foundation Server 2013 and libraries from Dynamics AX Admin Utilities. Unfortunately the build failed with the following error: Exception Message: Object reference not set to an instance of an object. (type NullReferenceException) Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, …

Continue reading ‘Debugging TF Build template for AX’ »

Pub chat about AX and ALM (London)

A friend of mine asked my to have a chat with him about application lifecycle management in Dynamics AX (especially version control, project management and automated build, based on TFS). I think it would be a bit wasteful to do it for a single person, and other people could bring other points of view. Therefore …

Continue reading ‘Pub chat about AX and ALM (London)’ »