C# 如何使用ASP.NET Web API 2后端和Facebook登录测试和调试Xamarin移动应用程序

C# 如何使用ASP.NET Web API 2后端和Facebook登录测试和调试Xamarin移动应用程序,c#,ios,asp.net-web-api,xamarin,facebook-login,C#,Ios,Asp.net Web Api,Xamarin,Facebook Login,这太疯狂了。我找不到解决这个问题的办法 我有一台MacBookPro开发机器:我使用Xamarin Studio开发移动应用程序。然后,我启动一个运行Windows的虚拟机,在那里我有Visual Studio和后端项目,使用ASP.NET Web Api 2完成。虚拟机被桥接,Xamarin应用程序和后端之间的通信工作正常 现在我需要添加Facebook登录功能(通过我的后端API)。当我转到Facebook应用程序设置时,我尝试输入桥接虚拟机的本地IP地址,但它给出了错误,因为它只接受域名和

这太疯狂了。我找不到解决这个问题的办法

我有一台MacBookPro开发机器:我使用Xamarin Studio开发移动应用程序。然后,我启动一个运行Windows的虚拟机,在那里我有Visual Studio和后端项目,使用ASP.NET Web Api 2完成。虚拟机被桥接,Xamarin应用程序和后端之间的通信工作正常

现在我需要添加Facebook登录功能(通过我的后端API)。当我转到Facebook应用程序设置时,我尝试输入桥接虚拟机的本地IP地址,但它给出了错误,因为它只接受域名和子域名。它也接受“localhost”,但这不是我的情况


如何设置此环境??如有任何建议,我们将不胜感激,谢谢

我的设置与您在当前项目中所需的类似,唯一的区别是我的api在桌面上运行,而不是在VM中运行

web api是否在VM上的localhost下运行?如果是这样,请尝试将api的项目开始url更改为VM的本地ip


因此,在项目设置中,不要将启动url设置为“”,而改为类似“”。然后在facebook应用程序设置中将网站url更改为与新启动url相同的url。

您是否可以在运行VS的虚拟机中运行Xamarin studio,并使用Web Api项目,或者至少使用模拟器?你将无法运行iPhone模拟器,但可以运行Android。我可以,但1)该应用程序是iOS 2)在我的笔记本电脑的初始阶段之后,我必须将移动开发分配给开发人员,将web api分配给其他开发人员。他们怎么能一起工作和测试呢?我不知道你想完成什么。您是否希望移动开发人员能够在其计算机上运行仿真器,该仿真器使用facebook登录到另一个开发人员的开发计算机上托管的web api站点?一侧是Xamarin iOS开发环境,另一侧是ASP.NET web api 2开发环境。既然FB只允许本地主机,您如何开发/测试/调试Facebook登录?