Dotfuscator (and all obfuscators) are usually safe to run in an application, but they sometimes cause problems. Without specific details of your problem, it is difficult to diagnose.
However, one common problem with obfuscators is when you mix them with reflection. Because you change type names, but not strings, anytime you try to reflect objects with a specific string name and use the reflection namespace to create objects, you may have problems.