When you try to deploy a Dotnetnuke website in server which has "Hosting Controller" you may get the following general error:
An unhandled error occurred
This is because Hosting Controller creates a virtual directory in the root of the website named "admin" and this conflicts the "admin" directory of the Dotnetnuke when its try to load skins.
Removing admin virtual directory from the root of the web site will resolve the error.
If you dont want to remove the Hosting controller virtual directory, you must change the admin directory of Dotnetnuke and set the proper configuration and upload it again.