The use of DeploymentException within the ServiceController is creating "circular build" problem. These should really be ConfigurationExceptions that get mapped to DeploymentExceptions by the ServiceDeployer.