Deploying a DCS Service Based on a Category Workflow
Deploying DCS services based on category workflows requires extra consideration compared to other workflow types, because DCS category workflows require you to deploy several assemblies: the assembly containing the category workflow and the assemblies containing any specific workflows that implement the category workflow functionality.
In addition to deploying multiple assemblies, the order in which you deploy the assemblies is important. You must deploy the category workflow assembly before you deploy the specific workflow assembly. This enables the deployment tools and the Discovery service to form the dependencies between the workflows correctly. Whether you manually deploy category-based solutions or use the Visual Studio Deploy Assembly recipe, you must make sure that you deploy the assemblies in the correct order.