0

我创建了 Azure 云服务,在这个云服务中我有一个作为 MVC Web 应用程序的 Web 角色。我按照教程使用 Microsoft 帐户作为外部身份验证。当我尝试使用本地主机时,它可以完美运行。但是,在部署云服务后,我将重定向 URL 更改为站点 URL,即http://109e199cf5864b50ab25ac839f8c151d.cloudapp.net/。但这不起作用。我可以访问授权部分,但是在使用 Microsoft 帐户登录后,我收到错误消息:处理您的请求时发生错误。我应该怎么做才能让它工作?

更新:我试图删除控制器中的 [Authorize] 标记,这样我就无需登录即可查看视图。再次部署后,我直接收到错误消息!我根本没有登录!我检查了代码,这条错误消息实际上是共享文件夹中模板的错误视图。但是没有改变代码来返回这个错误视图!我在这里的部署缺少什么?

4

1 回答 1

0

在您引用的博客文章的评论中,作者(Ben Day)说重定向 URI 有更新。

使用最新版本的 ASP.NET 身份代码,重定向 uri 是一个不同的值。因此,在 account.live.com 上,您的应用程序的重定向 url 值现在将是“<a href="http://myapp-url/signin-microsoft" rel="nofollow">http://myapp- url/signin-microsoft”。

您可能想在此处检查您的值是否正确。

于 2015-08-25T09:52:49.517 回答