My experiences says that we always suffer for asp.net application. because most of us use many tools for hosting and different provider gives different control panel. Overall it waste a lost of time to make the preparation of deployment in a shared hosting and at the time of hosting we face lots of problem too.
Today I watched a video in asp.net site which shown very clearly how we can easily deploy asp.net application in a shared hosting just using iis7 and visual studio. This is really a nice video. dot net developers who need to deploy products regularly in shared hosting should watch the video for faster deployment.
Watch the video here : Developing and Deploying In a Shared Hosting