Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC Windows Azure组织身份验证_Asp.net Mvc_Azure_Active Directory_Visual Studio 2013 - Fatal编程技术网

Asp.net mvc ASP.NET MVC Windows Azure组织身份验证

Asp.net mvc ASP.NET MVC Windows Azure组织身份验证,asp.net-mvc,azure,active-directory,visual-studio-2013,Asp.net Mvc,Azure,Active Directory,Visual Studio 2013,我试图在Visual Studio 2013 RC中的ASP.NET MVC项目中配置组织身份验证。 在“创建项目”对话框中填充数据后,正如Microsoft在其教程中所指示的那样,我得到一个错误,该错误表示配置失败。 我也尝试在VisualStudio2012中使用identity插件来实现这一点 可能与Windows Azure广告有关 下面是我得到的错误: 希望有人知道如何解决这个问题。谢谢你的帮助和建议 我会检查两件事: 用于登录Windows Azure的帐户在AAD中具有全局管理

我试图在Visual Studio 2013 RC中的ASP.NET MVC项目中配置组织身份验证。 在“创建项目”对话框中填充数据后,正如Microsoft在其教程中所指示的那样,我得到一个错误,该错误表示配置失败。 我也尝试在VisualStudio2012中使用identity插件来实现这一点

可能与Windows Azure广告有关

下面是我得到的错误:


希望有人知道如何解决这个问题。谢谢你的帮助和建议

我会检查两件事:

  • 用于登录Windows Azure的帐户在AAD中具有全局管理员角色
  • 在“项目创建”对话框中指定的应用ID URI有效。域mydomain.onmicrosoft.com的有效应用程序ID URI的格式为。请注意,您可以将此字段留空,该工具将自动为您选择正确的应用程序ID URI

如果这两件事没有帮助,我建议您在尝试创建类似项目时在后台运行DebugView(),您可以在DebugView的跟踪中看到实际的错误消息

这个问题由来已久,但今天我找到了一个解决方法,我想与大家分享

当我们使用WAAD时,似乎无法使用Microsoft帐户

因此:

  • 创建一个WAAD
  • 添加管理员
    • 选择本地目录帐户,而不是Microsoft帐户
    • 授予此帐户全局管理员权限
  • 打开Visual Studio并创建新的基于web的项目
  • 在身份验证中选择“组织帐户”
  • 指定您的WAAD URL(例如。“foo@onmicrosoft.com"
  • 当需要插入用户和密码时,请使用本地帐户用户名和密码。例如(”oz@foo.onmicrosoft.com"
  • 这将允许您传递错误

    编辑: 微软发布了一篇文章,提到了这个问题,并展示了解决方案(我在上面描述的那个)

    关于分区计划大纲图的后续行动:

    一旦您按照OzB的帐户在AAD中设置了用户,
    请注意,您还必须转到Azure中的“设置”,并以Azure订阅管理员的身份添加该帐户,否则您无法上载网站本身。

    我也经常遇到这种情况。也许它需要修复。如果您尝试在这些条件下运行web,您将得到一个参数null异常。您可以尝试通过手动将条目添加到web.config应用程序设置来修复此问题。获取Azure门户、目录、域下的租户名称(它是@onmicrosoft.com结尾之前的字符串)。不知道这是否足够,我还没有尝试。有人运气好吗?这里没有运气。。。如果我能修复它,我会更新你。。。有人解决了吗?这个问题通过VS 2013更新3解决了。您现在可以使用MS帐户而不是组织帐户。谢谢我确保该帐户确实具有全局管理员角色,并且URL有效,但仍然没有运气。幸运的是,微软发布了Visual Studio 2013的稳定版本,因此我们可以检查他们是否修复了它。我会尽快向您通报最新情况:)