首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vs2010 express asp.net c#:vs2010 asp.net应用程序

问vs2010 express asp.net c#:vs2010 asp.net应用程序
EN

Stack Overflow用户
提问于 2010-01-04 06:56:58
回答 2查看 931关注 0票数 0

有没有人能够在本地主机上测试facebook上的facebook应用程序?

EN

回答 2

Stack Overflow用户

发布于 2010-01-09 12:11:32

你首先需要确保你在本地主机上运行的网站对互联网是可见的。这可能是一个非常复杂的过程,如下所示:

  • 确保您的计算机上运行的网站对局域网中的其他计算机可见。如果没有,您可能需要调整计算机的防火墙设置或网站权限。这将确认您的网站能够处理来自其他machines.
  • Assuming的请求。如果您使用ADSL调制解调器连接到互联网,您将需要设置从ADSL调制解调器到您的机器的端口转发(通常为端口80),这可能还需要您的机器在您的局域网上有一个静态IP。这将允许您的网站处理来自互联网的请求,这通常会被ADSL阻止。如果您的互联网IP地址是动态的,则需要使用动态modem.
  • Assuming服务将主机名(例如www.something.com)映射到您的动态IP地址。我使用no-ip.com来做这件事,它是免费的,并且没有给我带来任何问题。这样做的最终结果将是一个主机名,它将映射到您的ADSL调制解调器,最终,一个URL将直接映射到您在本地主机上运行的网站。
  • 您可能需要与您的ISP确认运行您的网站的端口没有被ISP阻止。我的ISP确实屏蔽了很多端口,但提供了一个禁用拦截的选项。
  • 你需要做很多很多的检查和摆弄,以确保你的网站可以处理来自互联网的请求。一个很方便的网站是canyouseeme.org。如果这个工具报告你的网站没有响应,那么就花几个小时的时间进行令人沮丧的调查和调整,试图让上面所有的事情都能正常工作。这是整个过程中最糟糕的部分!但你永远不会知道,你可能会先试一试,然后一切都能正常工作。--

最后,您需要获取动态DNS主机名、ADSL调制解调器正在侦听的传入端口(通常为80)以及运行在本地主机上的网站的虚拟目录,并将其合并为一个URL,然后在Facebook应用程序的设置中将其设置为Canvas URL。因此,如果我的主机名是myfacebookapp.no-ip.com,我的端口是80,我的网站位于一个名为fbapp的虚拟目录中,那么我的画布URL将是http://myfacebookapp.no-ip.com/fbapp/。您也可以将URL提供给internet上的一个朋友,并询问他们是否可以看到您的网站-如果可以,则表明您的本地主机网站设置正确!

以上所有步骤,可能除了最后一个步骤外,都需要相当多的知识或经验才能执行。如果您需要每个步骤的更多信息,请让我知道;如果需要,我将尝试找到其他堆栈溢出页面,以更详细地解释每个步骤。

票数 2
EN

Stack Overflow用户

发布于 2010-01-04 07:35:23

是的,我有。我将连接URL设置为localhost/virtual,它对我有效。你遇到问题了吗?您是否在www.facebook.com/developers的应用程序设置中为连接URL设置了应用程序?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1996676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档