繁体   English   中英

远程连接到WebDev.WebServer.exe

[英]Connect remotely to WebDev.WebServer.exe

  1. 开发ASP.Net网站。
  2. 运行IE8。
  3. 需要在IE6下测试网站。
  4. 多个IE6安装被IE8安装破坏(无法输入文本框,是的我删除了缓存,是的,我重新注册了dll的)。
  5. 创建运行IE6的VPC。
  6. 无法连接到主机WebDev.WebServer.exe。

有没有办法配置WebDev.WebServer.exe以便它接受远程连接?

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

示例配置:

  • 配置Privoxy以侦听可从VM路由的IP地址(例如192.168.1.1:8118)。 您可以在主机操作系统的looback上放置IP地址,并在客户端操作系统上使用NAT。
  • 在VM中配置您的浏览器,以便为包括localhost在内的所有连接使用192.168.1.1:8118代理。
  • 在webdev.webserver中启动您的应用
  • 使用VM浏览器转到与主机操作系统上的浏览器相同的URL(例如http://localhost:3254

从webdev.webserver的角度来看,请求将来自于127.0.0.1上的Privoxy,它将很乐意为它们提供服务。

更新这些天,我正在使用Fiddler2。 Fiddler在工具>选项>连接中有一个选项“允许远程计算机连接”。 但另请注意,IISExpress可以配置为接受远程连接。

AFAIK,WebDev被编码为专门拒绝所有外部连接......所以简短的回答是“不”。

最好的办法就是将网站发布到运行IIS的VPC并以这种方式进行测试。

我遇到了同样的问题,经过一些研究,发现本网站详细介绍的方法对我有用: http//www.funkymule.com/post/2009/04/17/Making-ASPNET-Development-Server-听换远程Connections.aspx

它涉及修改和重新组装Webdev服务器和DLL,但一旦它全部启动并运行,我就能够使用在VPC / XP模式下运行的旧版Internet Explorer连接到主机上运行的WebDev服务器。内部网络IP(192.168.xx)。

嗯,我不是shure这工作,但尝试添加WebDev.WebServer.exe从Windows防火墙解除阻止。

如果这不起作用,则必须安装IIS并直接在开发文件夹上设置虚拟目录。

我使用Microsoft的VPC映像之一来使用调试Web服务器测试IE6,所以我不知道是什么原因导致了您的问题。 听起来这可能是虚拟机的网络问题。

IEtester也可以很好地快速检查渲染和功能。 我还没有看到IEtester中的行为与XP下的真实IE6之间存在任何重大差异,但是存在这种可能性,所以我仍然会在发布到生产之前检查虚拟机。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM