In Visual studio 2015, when I Publish my Website/Webapp to Azure, I'm able to create a new publishing profile automatically (by entering my personal Azure account credentials), this creates the .pubxml
and .pubxml.user
files. The deployment username is of the form "$websiteName
" and the password is represented by a long series of bullet points. The .pubxml.user
file contains the actual password, which is encrypted such that only my Visual Studio can read it, by decrypting it with my local Windows user account - I, as a human, have no way to see it. Also, the .user
files are excluded from Source Control (but the .pubxml
files are included in Source Control).
When another person on my team tries to deploy the website, they get the same deployment settings, but are prompted for the password for the "$website
" account. I have no idea where to get this password from - the Azure Management portal does not display it.
If the person opens the portal and chooses to Reset the publishing profile, then they can download a new .pubxml
file that contains an encrypted password that I understand only their personal Azure credentials can decrypt, but that breaks deployment for me and other users because now their saved passwords (in the .user
files) is invalidated.
I understand this is a different username+password to the "Deployment Credentials" blade on the Azure portal because currently the website has no Deployment Credentials set, in addition if I were to set one, the username is different. The Portal states that those credentials are for FTP access anyway - no mention is made of the Web Deploy feature.