我在.NET 4 / Visual Studio 2010中创建了一些Web API方法(现在已将其移植到VS 2013 RC).
我想使用RestSharp从Windows CE / Compact Framework应用程序中使用它们.
但是,无论我如何调用这些方法,我都需要知道用于运行Web API方法的应用程序的IP地址.我可以使用“localhost”从浏览器访问它,并在浏览器中运行View for the Web API项目时显示端口号Visual Studio(工作正常,在Chrome中返回XML).
但是:如何从我的Windows CE / Compact Framework应用程序中调用它?我运行它的模拟器不相信它和localhost真的在同一台机器上,所以我不能使用它,也不能使用机器的实际IP地址,因为它再次是关于谁/它在哪里的妄想.
那么:解决方法是什么?我该怎么测试呢?
有关这方面的更多细节可以在这里看到:RFC on HttpWebRequest vs RESTSharp from Windows CE / Compact Framework 3.5
UPDATE
瓦西里,我的猜测是你意味着我这样做:
……但是这导致了这个:
注意:当我从下拉列表中选择“启用NE2000 PCMCIA网络适配器并绑定到:”捷克语,即“英特尔(R)82579LM千兆网络连接”时,我也会这样做.
并试图安装http://go.microsoft.com/fwlink/?linkid=46859(64位和32位口味)打我:
所以告诉我,我恳求:基列有没有香脂,所以今晚Mudville可能会有喜悦吗?
更新2
在第6步(项目符号6)中,我这样做了:
…首先得到的消息是软件没有正确安装,可以选择重试或断言,不,一切都很好(我选择了后者),但是这样:
……我现在,我没有进入第9点
然后,这只Peek猫警告说,“请注意,这非常符合”我的机器“的经验.如果它烧毁你的房子,不要让我负责.”
我的房子没有燃烧(我不认为 – 我现在不在那里),但提取文件的过程确实失败了.
最佳答案 您可以通过模拟器使用工作站网卡. Todo它你必须选择“使用已安装的网卡”复选框,然后从列表中选择卡.之后你可以使用工作站ip.