我在 .NET 4 / Visual Studio 2010 中创建了一些 Web API 方法(现在已将其移植到 VS 2013 RC)。
我想使用 RestSharp 从 Windows CE / Compact Framework 应用程序中使用它们。
不过,无论我如何调用这些方法,我都需要知道用于运行 Web API 方法的应用程序的 IP 地址。我可以使用“localhost”从浏览器访问它,并且在浏览器中运行 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 网络适配器并绑定到:”相关的下拉列表中选择其他选项时,我得到相同的结果,即“Intel(R) 82579LM Gigabit Network Connection”。
并尝试安装http://go.microsoft.com/fwlink/?linkid=46859(64位和 32 位版本)给了我一个耳光:
所以告诉我,我恳求:基列有香膏吗,所以今晚的泥维尔可能会有欢乐?
更新 2
在第 6 步(第 6 条)中,我这样做了:
...这让我首先收到一条消息,指出软件没有正确安装,可以选择重试或断言,不,一切都很好(我选择了后者),但是接下来是:
... IOW,我没有做到步骤/要点 7
话又说回来,这只 Peek 猫确实警告说:“请注意,这在很大程度上是一种‘在我的机器上工作’的体验。如果它烧毁了你的房子,请不要追究我的责任。”
我的房子没有被烧毁(我不认为 - 我现在不在那里),但提取文件的过程确实失败了。