Visual studio 无法创建虚拟目录

Visual studio 无法创建虚拟目录,visual-studio,iis,iis-express,hosts,Visual Studio,Iis,Iis Express,Hosts,我正在一个通过Facebook认证的网站上工作,这样用户就可以通过他/她的Facebook个人资料登录。我见过类似的问题,但没有一个能完全涵盖我的问题 为了在本地测试Facebook身份验证,我认为需要一些黑客。你看,Facebook只允许在认证过程后重定向到某些域。对于这些域,localhost不是一个选项 所以我决定做一些研究。我最后更改了我的主机文件,将域local.fablelane.com指向127.0.0.1。然而,现在当我试图在VisualStudio2012中更改虚拟目录时,它会

我正在一个通过Facebook认证的网站上工作,这样用户就可以通过他/她的Facebook个人资料登录。我见过类似的问题,但没有一个能完全涵盖我的问题

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

所以我决定做一些研究。我最后更改了我的
主机
文件,将域
local.fablelane.com
指向
127.0.0.1
。然而,现在当我试图在VisualStudio2012中更改虚拟目录时,它会抱怨

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

然后单击“是”,并在此处结束此对话框


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

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

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

另外,是否有任何理由需要特定端口,而不是默认端口?80岁应该可以


您还没有说您正在使用哪个版本的IIS,但是在8上,打开IIS管理员,展开您的计算机名,展开
站点
,右键单击
local.fablelane.com
(或者您如何命名),选择
编辑绑定
,并添加
local.fablelane.com
,除上述内容外,单击覆盖应用程序根URL并粘贴您在项目URL中给定的主机名地址


它对我有效。

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

,如果您在应用程序仪表板中进行了正确的设置,则在localhost上测试登录效果非常好。不适合我。我像这样设置我的URL:,我得到一个类似这样的错误:我更改了默认的应用程序绑定,删除了
localhost
,但忘记了。我必须重新添加它才能使虚拟目录创建工作正常。为什么IIS开发人员就不能写一些像样的错误消息呢?