如何配置IIS以在浏览器中以“http://localhost/AppName/Default.aspx”运行应用程序

时间:2012-08-23 08:23:38

标签: asp.net iis iis-7

我从visualstudio 2010打开了一个网站应用程序 所以应用程序有这个URL

"http://localhost:9698/AppName/Default.aspx"

后来,我在IIS 7中添加了应用程序作为网站,我得到了这个URL

"http://AppName/Default.aspx"

注意:我在我的主机文件中使用了Appname,在我的IIS 7设置中使用了Appname作为主机名..

现在,我需要URL为“http://localhost/AppName/Default.aspx” 当它从IIS运行时...我怎样才能改变它?

我这样做的原因是,我需要将这个URL提供给我的Facebook应用程序 作为Canvas URL。 Facebook并且接受“http://AppName/Default.aspx”作为 一个有效的域名。所以我需要将Apps localhost URL更改为

“HTTP://localhost/AppName/Default.aspx”

怎么样?

3 个答案:

答案 0 :(得分:3)

您需要做的就是创建一个名为' AppName'的虚拟目录。脱离IIS管理器中的默认网站。将虚拟目录指向作为Web应用程序根目录的文件夹,并且您已完成。

localhost已经解析为您的环回地址,因此不需要修改hosts文件,也不需要IIS主机头。您的默认网站应处理all unassigned,IIRC的请求。换句话说,从您的默认网站中删除任何主机标头。 (虽然我想你可以使用localhost作为主机头,如果你真的想......)

答案 1 :(得分:0)

http://之后的第一部分是服务器地址。

Localhost是执行命令的计算机。

AppName不是有效的域名。这就是为什么facebook不会接受它的原因。您需要注册域名。

答案 2 :(得分:0)

首先尝试在IIS上运行此应用程序但使用默认设置(在主机文件或IIS中没有更改),url应该是您想要的。然后,您必须更改设置以使用您的IP而不是“localhost”