无法创建虚拟目录

时间:2012-10-16 14:04:10

标签: visual-studio iis iis-express hosts

我正在开发一个通过Facebook验证的网站,以便用户可以通过他/她的Facebook个人资料登录。我见过类似这样的问题,但没有一个问题可以解决我的问题。

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

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

首先,我在更改后看到了这个对话框。

enter image description here

然后我点击“是”,最后在此处显示此对话框。

enter image description here

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

4 个答案:

答案 0 :(得分:22)

您需要取消选中Use IIS Express并将新名称local.fablelane.com添加为IIS的绑定,以便在VS尝试打开网站网址时,主机标头与网站匹配。< / p>

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

您还没有说过您正在使用哪个版本的IIS,但是在8,打开IIS管理员,展开您的计算机名称,展开Sites,右键单击local.fablelane.com(或者您已将其命名为),然后选择Edit bindings并添加local.fablelane.com

答案 1 :(得分:3)

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

答案 2 :(得分:-1)

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

答案 3 :(得分:-2)

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

它对我有用。