19

我正在开发一个通过 Facebook 进行身份验证的网站,以便用户可以通过他/她的 Facebook 个人资料登录。我见过类似的问题,但没有一个能完全涵盖我的问题。

为了在本地测试这个 Facebook 身份验证,我认为需要一些技巧。你看,Facebook 只允许在身份验证过程之后重定向到某些域。对于这些域,localhost不是一个选项。

所以我决定做一些研究。我最终更改了我的hosts文件以将域local.fablelane.com指向127.0.0.1. 但是,现在当我尝试更改 Visual Studio 2012 中的虚拟目录时它会抱怨。

首先,我在更改后看到此对话框。

在此处输入图像描述

然后我单击是并在此处结束此对话框。

在此处输入图像描述

你建议我尝试什么?如何更改我的虚拟目录?重要的是,我找到一种方法来以编程方式、通过在某处更改文件或通过命令行来执行此操作。这样做的原因是我打算在未来为我做一个自动安装程序。

4

4 回答 4

22

您将需要取消选中Use IIS Express并将您的新名称添加local.fablelane.com为与 IIS 的绑定,以便当 VS 尝试打开站点 URL 时,主机头与站点匹配。

此外,您是否有任何理由需要特定端口,而不是默认端口?80应该没问题。

您还没有说您使用的是哪个版本的 IIS,但是在 8 上,打开 IIS Admin,展开您的机器名称,展开Sites,右键单击local.fablelane.com(或者您已命名它),然后选择Edit bindings并添加local.fablelane.com.

于 2014-01-07T20:09:09.703 回答
2

尝试取消选中“使用 IIS Express”选项。

于 2013-03-20T00:12:42.850 回答
-2

检查您在 IIS 中的网站端口号是否已更改。如果更改编辑绑定并将端口号更改为 80

于 2017-03-03T07:16:19.780 回答
-3

除上述内容外,单击覆盖应用程序根 URL 并粘贴您在项目 URL 中提供的主机名地址。

它对我有用。

于 2016-06-28T18:30:16.163 回答