1

我从我的visualstudio 2010将应用程序作为网站打开所以应用程序有这个URL

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

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

"http://AppName/Default.aspx"

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

现在,当它从 IIS 运行时,我需要将 URL 设为“http://localhost/AppName/Default.aspx”...我该如何更改它?

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

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

如何 ?

4

3 回答 3

3

您需要做的就是在 IIS 管理器的默认网站之外创建一个名为“AppName”的虚拟目录。将该虚拟目录指向作为 Web 应用程序根目录的文件夹,然后就完成了。

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

于 2012-08-23T08:58:47.750 回答
0

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

本地主机是您执行命令的机器。

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

于 2012-08-23T08:28:11.523 回答
0

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

于 2012-08-23T08:37:16.683 回答