【问题标题】:Cant connect to local MVC 4 api server with WP8 emulator无法使用 WP8 模拟器连接到本地 MVC 4 api 服务器
【发布时间】:2012-11-01 16:28:28
【问题描述】:

我有一个使用 MVC 4 api 服务器的小游戏项目,但是由于我安装了 windows 8 / VS12 / WP8 SDK,我无法从模拟器中的应用程序访问服务器,但是我可以访问已部署的网络服务器.

是否有某种默认防火墙会阻止我联系本地主机服务器?当我尝试时,我只是得到一个 NotFound 异常,本地主机服务器在我的浏览器中工作正常以检索一些 xml 对象

我在带有 vs2010 和 wp7 sdk 的 windows 7 中使用相同的代码。

要连接到我使用http://restsharp.org/的服务器

【问题讨论】:

    标签: asp.net-mvc restsharp windows-phone-8


    【解决方案1】:

    模拟器在 Hyper-V 中运行,Hyper-V 是一个虚拟机。它运行自己的网络,因此您的 PC "localhost" 在虚拟机内部不可用。

    【讨论】:

    • 说得对,必须配置 IIS,因为我认为开发服务器不会允许外部连接,与内置调试相比,在“真实”iis 服务器上调试会很麻烦
    【解决方案2】:

    您不必设置完整的 IIS...您可以使用 IIS express(运行 Web api 解决方案时的 Visual Studio 方式)。

    你需要做两件事,第一件事是检查

    http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580(v=vs.105).aspx - 仅称为“使用 IIS Express 的快速解决方案”部分(第 1 到 4 部分)

    第二个,添加一条微软防火墙规则,允许从VM访问IIS express。 防火墙 > 高级设置 > 传入规则 > 新端口规则

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 2013-07-14
      • 2017-12-09
      • 1970-01-01
      • 2021-05-13
      • 2019-11-27
      • 2018-10-17
      相关资源
      最近更新 更多