Глоссарий и предисловие:
- MSA = учетная запись Microsoft, ранее известная как Microsoft Passport, Microsoft Live ID и т. Д.
- OA = организационная учетная запись, например, сотрудник Office 365 ""account.
- OA не обязательно является MSA, и разные OA и MSA могут даже использовать один и тот же адрес электронной почты для входа.
- Microsoft делает что-то об этом беспорядке, но это все еще беспорядок.
По вашей проблеме:
Visual Studio позволяет использовать несколько учетных записей (MSA и OA) для доступаресурсы (Azure и т. д.) и для лицензирования, но он использует только одну учетную запись (которая должна быть MSA, а не OA) для персонализации.Это специально.
Вот снимок экрана моей страницы настроек учетной записи Visual Studio 2017.(Примечание: я активировал установку, используя ключ продукта, а не учетную запись):
Вы сказали, что у вас есть две учетные записи: рабочая иличный кабинет.Предположительно это оба MSA, как вы говорите, вы также можете использовать его для персонализации. Я думаю, что вам следует избегать использования вашей рабочей учетной записи в качестве учетной записи персонализации и использовать для этого только свой личный MSA (при условии, что вы хотите, чтобы эти отдельные параметры применялись как к вашей домашней, так и к рабочей установке VS).Разумеется, ваша рабочая учетная запись будет по-прежнему указана в списке «Все учетные записи».
Одна из идей, стоящих за наличием единых MSA, связанных только с вами, а не с вашим работодателем или другой компанией, заключается в том, что работодатели иorgs будет использовать Azure AD, чтобы вы могли проходить аутентификацию с вашим личным MSA для доступа к ресурсам компании.На практике это оказалось не очень хорошо, и кажется неправильным, чтобы компании добавляли делегированную аутентификацию, используя личные (и часто непрофессиональные ) адреса электронной почты (представьте себе, что вы входите в систему на своем рабочем настольном компьютере).используя x360xnoscopexlol@gmail.com
при ношении костюма и галстука).
Вы по-прежнему можете использовать MSA для персонализации Visual Studio, как если бы какая-либо из учетных записей OA была связана с покупкой Visual Studio или подпиской MSDN, тогда VS будетсчитайте себя лицензированным.
Все, кроме этого, у вас есть несколько вариантов:
- Не используйте учетную запись персонализации и синхронизируйте свои настройки вручную, используя Сервис> Импорт /Функция экспорта настроек.Это дает вам максимальный контроль и позволяет настраивать параметры для каждого компьютера.
- Используйте один персональный MSA для всех установок VS.Это сценарий, который я описал в предыдущих параграфах.Это то, что я использую и рекомендую.Вы столкнетесь с проблемами только в том случае, если у вас есть непросвещенный ИТ-отдел или начальник, который запрещает использование «личных» учетных записей для чего-либо связанного с компанией.
- Используйте несколько учетных записей для персонализации и переключайтесь между ними вручную.(Это опция «ухмыляйся и мирись». Вы можете использовать менеджер паролей и программы, такие как Autohotkeys, для автоматизации процесса переключения между учетными записями).