我的问题非常简单:如何在 Visual Studio 2013 中正确(和 100%)配置 Live Connect 和项目,以便本地应用程序运行并针对 Microsoft 帐户正确验证用户。
我的问题可能很简单,但答案很可能没有那么简单。我一直在阅读无数关于此的文章和可能的教程,但它们都是支离破碎的,并被分成一些并不真正相互调和的小部分。
因此,下面是更好地描述的情况,以及我遵循的步骤。
[遵循的步骤]
1) 我使用 Visual Studio 2013 创建了一个简单的 MVC 应用程序。
2)我已经配置项目(使用它的属性)以使用IIS Express和当前项目 URL:https://localhost:44302/
该项目运行良好,Facebook、Google 和 Twitter 的外部身份验证也运行良好。现在是棘手的部分:
3) 我已经创建了 Microsoft 帐户,并在 Live Connect 开发人员中心成功创建了应用程序。
4)由于将字段重定向 URL配置为一个简单的字段http://localhost:<port>
将不起作用(嗯......只是因为他们不想要它,我想),我还做了以下..
5)在hosts文件中将以下域映射到localhost:# 127.0.0.1 mytestdomain.localtest.me
6)在 Live Connect 中重新配置重定向 URL字段以使用新映射的域:(http://mytestdomain.localtest.me
尽管我也尝试过使用或不使用端口)。
[最终结果]
使用此配置,站点可以在本地正常运行。但是,当我尝试使用 Microsoft 帐户凭据登录时(因此,当我单击“Microsoft”按钮时),我已重定向并收到以下消息:
“我们无法完成您的请求 Microsoft 帐户遇到技术问题。请稍后再试。”
老实说,当有几篇文章建议执行这些特定步骤可以使它起作用时,我真的不明白为什么这不起作用。
我可以错过什么,为什么会发生这种情况?
如果有人可以在这里写下我缺少的东西,我们都可以共同努力并在这个主题中创建一个完整的、100% 工作配置,用于使用 Microsoft 身份验证进行本地应用程序测试,我相信它会对每个人都有帮助。如果这样的主题已经存在并且您可以指出它(因为很明显我错过了它),那也很棒。
先感谢您,
疯狂的