远程连接到WebDev.WebServer.exe

时间:2009-03-25 19:47:50

标签: asp.net visual-studio internet-explorer webdev.webserver

  1. 开发ASP.Net网站。
  2. 运行IE8。
  3. 需要在IE6下测试网站。
  4. 由IE8安装破坏的MultipleIE6安装(无法输入文本框,是的我删除了缓存,是的,我重新注册了dll)。
  5. 创建运行IE6的VPC。
  6. 无法连接到主机WebDev.WebServer.exe。
  7. 有没有办法配置WebDev.WebServer.exe以便它接受远程连接?

5 个答案:

答案 0 :(得分:15)

webdev.webserver被拒绝拒绝远程请求的方法的解决方法是使用与webdev.webserver在同一主机上运行的轻量级代理服务器。然后,远程浏览器使用代理,其请求对webdev.webserver显示为来自localhost的请求。我成功地使用了Privoxy

示例配置:

  • 配置Privoxy以侦听IP 可从您的VM路由的地址 (例如192.168.1.1:8118)。您可以在主机操作系统的looback上放置一个IP地址,并在客户端操作系统上使用NAT。
  • 配置要使用的VM中的浏览器 192.168.1.1:8118代表所有连接,包括localhost。
  • 在webdev.webserver
  • 中启动您的应用
  • 使用您的VM浏览器转到与主机操作系统上的浏览器相同的URL(例如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之间存在任何重大差异,但是存在这种可能性,所以我仍然会在发布到生产之前检查虚拟机。

http://www.my-debugbar.com/wiki/IETester/HomePage