Multi-homing a domain controller will always cause no end to grief for active directory domain DNS. It isn't recommended to install other applications / roles on a domain controller. Better option is to install active directory domain services on it's own windows instance and application's on another separate instance of windows. If hyper-v isn't an option you may need another hypervisor solution or possibly separate physical boxes to accomplish the task.
--please don't forget to Accept as answer if the reply is helpful--