我在.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
......但是这导致了这个:
注意:当我从下拉列表中选择“启用NE2000 PCMCIA网络适配器并绑定到:”捷克语,即“英特尔(R)82579LM千兆网络连接”时,我也会这样做。
尝试安装http://go.microsoft.com/fwlink/?linkid=46859(64位和32位版本)给我打了一针:
所以告诉我,我恳求: 在基列是否有香脂,所以今晚Mudville可能会有欢乐?
在第6步(第6章)中,我这样做了:
...首先得到的消息是软件没有正确安装,可以选择重试或断言,不,一切都很好(我选择了后者),但是接下来:
...... IOW,我没有进入步骤/子弹点7
然后,这只Peek猫警告说,“请注意,这非常符合”我的机器上的工作“经验。如果它烧毁了你的房子,不要让我负责。”
我的房子没有烧毁(我不认为 - 我现在不在那里),但提取文件的过程确实失败了。
答案 0 :(得分:1)
您可以通过模拟器使用工作站网卡。 Todo它你必须选择“使用已安装的网卡”复选框,然后从列表中选择卡。之后你可以使用工作站ip。
答案 1 :(得分:1)
这对我有帮助:
Windows Virtual PC and the Microsoft Device Emulator
我不得不多次使用它。
我将文件作为PDF保存到我的网络文件夹中,所以我花了一段时间才找到该链接。