有没有办法配置WebDev.WebServer.exe以便它接受远程连接?
答案 0 :(得分:15)
webdev.webserver被拒绝拒绝远程请求的方法的解决方法是使用与webdev.webserver在同一主机上运行的轻量级代理服务器。然后,远程浏览器使用代理,其请求对webdev.webserver显示为来自localhost的请求。我成功地使用了Privoxy。
示例配置:
http://localhost:3254
)从webdev.webserver的角度来看,请求将来自Privo on 127.0.0.1,并且很乐意为它们提供服务。
<强>更新强> 这些天,我正在使用Fiddler2。 Fiddler在Tools&gt;中有一个选项。选项&gt;连接到“允许远程计算机连接”。但另请注意,IISExpress可以配置为接受远程连接。
答案 1 :(得分:6)
AFAIK,WebDev被编码为专门拒绝所有外部连接......所以简短的回答是“不”。
最好的办法就是将网站发布到运行IIS的VPC并以这种方式进行测试。
答案 2 :(得分:2)
我遇到了同样的问题,经过一些研究,发现本网站详细介绍的方法对我有用: http://www.funkymule.com/post/2009/04/17/Making-ASPNET-Development-Server-Listen-for-Remote-Connections.aspx
它涉及修改和重新组装Webdev服务器和DLL,但是一旦它全部启动并运行,我就能够使用在VPC / XP模式下运行的旧版Internet Explorer连接到在主机上运行的WebDev服务器机器通过内部网络IP(192.168.xx)。
答案 3 :(得分:1)
嗯,我不是这样,但是尝试添加WebDev.WebServer.exe以从Windows防火墙中解除阻止。
如果这不起作用,则必须安装IIS并直接在开发文件夹中设置虚拟目录。
答案 4 :(得分:1)
我使用Microsoft的VPC图像之一来使用调试网络服务器测试IE6,所以我不知道是什么原因导致了您的问题。听起来这可能是虚拟机的网络问题。
IEtester也可以很好地快速检查渲染和功能。我还没有看到IEtester中的行为与XP下的真实IE6之间存在任何重大差异,但是存在这种可能性,所以我仍然会在发布到生产之前检查虚拟机。