В Visual Studio 2015, когда я публикую свой сайт /Webapp для Azure, я могу автоматически создать новый профиль публикации (путем ввода моих личных учетных данных учетной записи Azure), это создает файлы .pubxml
и .pubxml.user
, Имя пользователя развертывания имеет форму "$websiteName
", а пароль представлен длинной серией пулевых точек. Файл .pubxml.user
содержит фактический пароль, который зашифрован таким образом, что только моя Visual Studio может его прочитать, дешифруя его с помощью моей локальной учетной записи пользователя Windows - я, как человек, не могу ее увидеть. Кроме того, файлы .user
исключены из Source Control (но файлы .pubxml
включены в Source Control).
Когда другой человек из моей команды пытается развернуть веб-сайт, они получают одинаковые параметры развертывания, но запрашивают пароль для учетной записи "$website
". Я понятия не имею, откуда взять этот пароль - портал Azure Management не отображает его.
Если пользователь открывает портал и выбирает Reset профиль публикации, он может загрузить новый .pubxml
файл, содержащий зашифрованный пароль, который, как я понимаю, может расшифровывать только их личные учетные данные Azure, но это нарушает развертывание для меня и других пользователей, потому что теперь их сохраненные пароли (в файлах .user
) недействительны.
Я понимаю, что это другое имя пользователя + пароль к клику "Deployment Credentials" на портале Azure, потому что в настоящее время на сайте нет установленных учетных данных Deployment, кроме того, если я должен был установить его, то имя пользователя отличается. Портал утверждает, что эти учетные данные для FTP-доступа в любом случае - не упоминается функция Web Deploy.