I am unable to publish my site using Microsoft Visual Studio 2010. It fails with the error Permission Denied (550).

This is most likely because you are uploading to the wrong folder. Please make sure you select your destination as 'Site1',  'Site2', and etc.  Those are your root folder for your websites.  Uploading to other folders is not allowed and it'll give you Permission Denied (550).