我的Web服务运行在例如: http : //mydomain.com/mywebservice.asmx 。 这很好,但我有一个PDA应用程序,我想debugging通过这个networking服务同步。 目前我唯一可以做到这一点的方式是debugging运行在实际服务器上的web服务,这是远远不够理想的。
我想要做的是任何设备连接到我的无线networking,如果它请求mywebservice.asmx这个转发请求到我的开发PC和IIS然后处理请求,并允许我在Visual Studio中debugging。
所以请求主机名的networking设备:mywebservice.asmx将他的这台PC ..
我无法在我的路由器(变焦ADSL X6)上设置,这是大大超出我的范围,但任何帮助将不胜感激
进一步研究,Windows Mobile(至less6.1+)没有hosts文件,相反,除非使用名为HostsFileEditPro.exe / HostsFileEditStd.exe的程序,否则必须创buildregistry项
http://mobilitydojo.net/2008/10/09/using-a-hosts-file-on-windows-mobile/
检查这个链接下载它,它为您pipe理registry项。问题是我已经试过这个,它不工作,虽然看着博客文章,它为所有人..不幸的是,我已经用完了时间进一步调查,但我会更新这个线程,如果我得到任何地方..
当我试图打我的主机名称说Opera Mobile它只是说错误..我试过了:mydomain.com和http; // mydomain.com,但无济于事。
在外面的机会你的PDA有一个/ etc / hosts文件,只需改变它,以便mydomain.com指向你的testing服务器的IP地址。
否则,您可以更改您的PDA中的DNS服务器地址,指向您的“特殊”DNS服务器,这将覆盖mydomain.com的地址(但只是转发其他请求)。
您可以在整个无线networking(如果该networking上没有活用户)上执行此操作,可以更改无线的DHCP服务器以提供“特殊”DNS服务器的DNS地址。
起初我以为你需要拆分DNS,但不能把你的PDA中的Web服务URL改为http://your.devmachine.local/webservice.asmx或http://dev.machine.ip.address /webservice.asmx ?
如果它使用的是你的内部DNS服务器(我假设PDA正在从DHCP服务器获取一个IP,就像你networking上的其他机器一样,并且正在获取你的DNS服务器),这将毫无问题。
现在,如果PDA使用3G,并且实际上在您的networking之外,则需要设置http://dev.mydomain.com并将该端口转发到您的开发机器。
最后,许多掌上电脑(我知道黑莓手机)有“模拟器”作为本地应用程序运行,并像真正的掌上电脑一样行事:我使用了一个为黑莓做Web开发。