创建新的MVC应用程序并单击“更改身份验证”时。
选择“多个组织”后,单击“完成”并使用我的Microsoft帐户(用于Azure的帐户)登录,我收到以下错误:
用户凭据验证失败。
错误:值不能为空。
参数名称:实体
有什么想法吗?
该错误非常通用,因此很难找到下一步尝试的提示。
我记得我安装了Update 2 RC,所以它可能只是预发布中的一个错误。
答案 0 :(得分:10)
好的,我相信我有问题的答案。似乎这个登录对话框允许您使用Azure AD帐户登录,但也使用Microsoft的帐户。如果您使用Microsoft帐户登录,则会出现此错误(即使此MS帐户具有对Azure帐户的完全访问权限)。
解决方案是转到Azure中的Active Directory并创建一个全新的帐户,将其标记为全局管理员,然后在Visual Studio中出现提示时使用该帐户登录。
微软已就此问题进行了撰写,并在此处描述了解决问题的步骤: http://www.cloudidentity.com/blog/2013/12/11/setting-up-an-asp-net-project-with-organizational-authentication-requires-an-organizational-account/
答案 1 :(得分:1)
重启VS.这样你就不会再次得到同样的错误并清除登录用户。您需要Azure AD中具有全局管理员权限的用户才能再次登录。