我正在使用 Visual Studio 2008 运行 Win7x64 Ultimate。我有一个用 ASP.NET 3.5 构建的网站,并通过我的机器上的 IIS 托管。我可以完美地运行该网站,并且可以使用 Web 浏览器访问我在网站中构建的所有 Web 服务。
当我打开我的 Windows Mobile 6 模拟器并点击该站点(使用我的 IP 地址)时,它总是返回 404 错误。
我有带有设备仿真器管理器的仿真器,我可以正常与仿真设备交互。我还可以使用模拟设备访问 google.com 和其他网站。
我还通过停止 IIS 网站并看到 WinMo 模拟器无法获得任何响应来验证模拟器是否击中了我的盒子。然后,当我再次启动该站点时,出现 404 错误。
当我通过 FireFox 或 IE 使用 IP 地址在我的本地开发盒上打开我的网站时,它工作得非常好。
最糟糕的是几周前我最后一次使用它时效果很好。我不知道从那以后我改变了什么——我只是想用模拟器再次访问我的网站。
帮助?!
更新:我来自 WinMo 模拟器的 http 请求没有被记录在 IIS 日志文件中,而我在本地机器上来自 FireFox 的请求被记录。不知道这是否有助于找出问题...
更新 2:我可以在本地机器上使用 ruby Webbrick 服务器并从我的模拟器中访问该服务器。在 IIS 中不允许我从 emu 访问 IIS 站点?
更新 3:我将一个实际的 WinMo 设备放在我的盒子上,它的网络关闭,并且能够很好地访问 IIS 站点。这让我觉得这是模拟器中设置的错误。