The Visual Studio publish feature is not supported because it doesn't correctly handle our project structures. It only wants to deploy files that are included in the project, but many files are not from the web project they get copied there by post build events. So you can't rely on the VS publish feature to package the correct files.
You should use the free UnleashIt tool as described in the Deployment article.
Hope it helps,