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

问题描述 投票:1回答:1

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

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

facebook visual-studio-debugging
1个回答
2
投票

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

  • 主机

    将URL的子域添加到主机文件

    127.0.0.1 debug.mysite.com

  • Visual Studio 2010

    我一直使用VS Development Server,它使我可以通过按F5进行简单调试。 使用特定端口,然后将起始URL设置为带端口的hosts文件。

    Visual Studio设置

  • Facebook开发人员仪表板

    在Facebook仪表板中,选择您的应用,然后单击左侧菜单上的“设置”。 将您的域添加到“ 应用域” (这使您可以使用所有子域),并将生产URL添加到“ 网站网址”中

    Facebook设置

© www.soinside.com 2019 - 2024. All rights reserved.