有没有办法使用相同的Facebook应用程序来调试生产URL和localhost?

时间:2014-02-23 04:10:12

标签: facebook visual-studio-debugging

每当我创建一个与网站集成的新Facebook应用程序时,我最终会创建两个,一个用于在我的调试环境(localhost / mysite)中进行测试,另一个用于生产(www.mysite.com)。对于应用程序在线的部署/ QA阶段,这总是很方便,但您仍在调试。缺点是,您有两个应用程序可以更改设置,每次切换时允许/禁止它。如果可能的话,速度会有很大的提升。有没有办法使用同一个应用程序?

  

我的项目在Windows(IIS)和VS2010上的ASP.NET MVC中。

1 个答案:

答案 0 :(得分:2)

这对我有用,希望它对其他人有用。涉及几个步骤:

  • <强>主机

    将您的网址的子域添加到主机文件

    127.0.0.1 debug.mysite.com

  • Visual Studio 2010

    我总是使用VS Development Server,它允许我通过按F5进行简单调试。使用特定端口并使用端口将起始URL 设置为hosts文件。

    Visual Studio Settings

  • Facebook开发人员信息中心

    在Facebook信息中心中,选择您的应用,然后点击左侧菜单中的设置。将您的域添加到 App Domains (这允许您使用所有子域),以及 Site Url 中的生产URL。

    Facebook Settings