visual-studio - 无法创建虚拟目录

标签 visual-studio iis iis-express hosts

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

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

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

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

enter image description here

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

enter image description here

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

最佳答案

您需要取消选中 Use IIS Express并添加您的新名称local.fablelane.com作为与 IIS 的绑定(bind),因此当 VS 尝试打开站点 URL 时,主机 header 与站点匹配。

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

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

关于visual-studio - 无法创建虚拟目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916456/

相关文章:

c# - 为什么 Visual Studio 设计器会删除代码?

visual-studio - 如何在某个日期之前获取某个版本的 SourceSafe 项目?

c# - 如何强制缩进 C# 条件指令?

php - PHP 7.4 的 Web 平台安装程序 : Windows Cache Extension 2. 0 安装失败

由于当前总内存导致 IIS 服务器错误

windows - IIS Express 8 与 IIS

c# - WCF 服务在 iis express 下运行时运行完美,但在本地 IIS 及其虚拟目录下运行时相同服务将无法工作

c++ - 我可以在 OS X 上使用 windows.h 吗?

c# - 如何以小写形式显示网址?