I'm updating my XAML build workflow and custom assemblies that go with it. I have a test build controller on a machine with a test build agent.
I'd like to also deploy a test agent for this controller on my live build machine (which is much faster hardware).
In Visual Studio if I go to the Manage Build Controllers dialog I can configure my test controller by giving it the path to the new version of the custom assembly.
My test controller and live controller have different versions of the custom assemblies.
The build service in which I think the build agents run is one process, so I'm unsure if one process can load two different versions of the custom assembly (as the live and test versions of this custom assembly have the same name).
Can I mix and match like this... have build agents on one machine that are registered with different controllers that themselves have different versions of the custom assemblies?
Update
I've found this page...
...which has a diagram that seems to show two agents on one machine which are registered with different controllers. I'm still unsure how that works as I'm not sure a single service can load two different versions of the custom assembly.
Update 2
Perhaps Application Domains allow this to work?
https://msdn.microsoft.com/en-us/library/2bh4z9hs(v=vs.110).aspx