Visual studio 无法创建虚拟目录
我正在一个通过Facebook认证的网站上工作,这样用户就可以通过他/她的Facebook个人资料登录。我见过类似的问题,但没有一个能完全涵盖我的问题 为了在本地测试Facebook身份验证,我认为需要一些黑客。你看,Facebook只允许在认证过程后重定向到某些域。对于这些域,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中更改虚拟目录时,它会
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开发人员就不能写一些像样的错误消息呢?