- 开发一个 ASP.Net 网站。
- 运行 IE8。
- 需要在IE6下测试网站。
- IE8 安装破坏了 MultipleIE6 安装(无法输入文本框,是的,我删除了缓存,是的,我重新注册了 dll)。
- 创建运行 IE6 的 VPC。
- 无法连接到主机 WebDev.WebServer.exe。
有没有办法配置 WebDev.WebServer.exe 以便它接受远程连接?
有没有办法配置 WebDev.WebServer.exe 以便它接受远程连接?
webdev.webserver 无法拒绝远程请求的解决方法是使用与 webdev.webserver 在同一主机上运行的轻量级代理服务器。然后,远程浏览器使用代理,它的请求在 webdev.webserver 上看起来就像来自 localhost 的请求一样。我已经成功使用了Privoxy。
示例配置:
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-监听远程连接.aspx
它涉及修改和重新组装 Webdev 服务器和 DLL,但是一旦全部启动并运行,我就可以使用在 VPC/XP 模式下运行的旧版本 Internet Explorer 通过连接到主机上运行的 WebDev 服务器内部网络 IP (192.168.xx)。
我使用 Microsoft 的 VPC 映像之一使用调试网络服务器测试 IE6,所以我不知道是什么导致了您的问题。听起来这可能是虚拟机的网络问题。
IEtester 也适用于快速检查渲染和功能。我还没有看到 IEtester 中的行为与 XP 下的真实 IE6 之间的行为有任何重大差异,但这种可能性存在,所以我仍然在发布到生产之前检查虚拟机。
嗯,我不知道这可行,但尝试添加 WebDev.WebServer.exe 以从 Windows 防火墙中解除阻止。
如果这不起作用,您必须安装 IIS 并直接在您的开发文件夹上设置一个虚拟目录。