我在 .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 地址,因为它再次对它是谁/在哪里产生了妄想。
那么:解决方法是什么?我该如何测试这个?
有关此内容的更多详细信息可以在这里查看:HttpWebRequest 上的 RFC 与 Windows CE / Compact Framework 3.5 中的 RESTSharp
UPDATE
瓦西里,我猜你是想让我这样做:
...但这导致了这个:
注意:当我从与“启用 NE2000 PCMCIA 网络适配器并绑定到:”czechbox 相关的下拉列表中选择另一个选项时,我得到相同的结果,即“Intel(R) 82579LM Gigabit Network Connection”。
并尝试安装http://go.microsoft.com/fwlink/?linkid=46859(64 位和 32 位版本)给了我一个耳光:
所以请告诉我,我恳求:Is基列有香膏吗,这样今晚马德维尔就有欢乐了?
UPDATE 2
在第 6 步(第 6 条)中,我执行了以下操作:
...这首先给我一条消息,表明软件安装不正确,可以选择重试或断言,不,一切都很好(我选择了后者),但接下来是:
...IOW,我没能完成步骤/要点 7
话又说回来,这只 Peek 猫确实警告说:“请注意,这在很大程度上是一种“在我的机器上运行”的体验。如果它烧毁了你的房子,请不要让我负责。”
我的房子没有被烧毁(我不认为 - 我现在不在那儿),但提取文件的过程确实失败了。