我无法从WP8模拟器连接到IIS Express本地实例。我已将绑定设置为运行VS并具有管理员权限:
<bindings>
<binding protocol="http" bindingInformation="*:5285:localhost" />
<binding protocol="http" bindingInformation="*:5285:192.168.1.90" />
</bindings>
绑定工作正常,因为它显示在IIS Express菜单中,我可以在Fiddler中发送GET时查看结果[code] http://192.168.1.90:5285/api/account/getallusers [/ code] 。
我在WP8中创建了一个测试方法,试图访问api:
public async static void TestConnection()
{
var url = "http://192.168.1.90:5285/api/account/getusers";
using (var client = new HttpClient())
{
var res = await client.GetAsync(url);
Debug.WriteLine(res.StatusCode);
}
}
这应该足以让WP8模拟器连接到IIS实例,但我一直都没有找到。有没有人对可能导致这种情况的原因有任何建议?
答案 0 :(得分:1)
我经常忘记的步骤是打开IIS Express的防火墙端口。
确保打开防火墙中的端口5285
。