【发布时间】:2009-08-20 05:27:54
【问题描述】:
有什么方法可以远程调试 Cassini 托管的本地计算机上的 Web 服务?
ie 在我的本地机器上,我可以浏览到 http://localhost:1234/webservice,但我无法转到另一台机器并访问 http://ip_address_of_my_machine:1234/webservice。
有办法吗?
谢谢, 乔恩
【问题讨论】:
标签: web-services debugging cassini
有什么方法可以远程调试 Cassini 托管的本地计算机上的 Web 服务?
ie 在我的本地机器上,我可以浏览到 http://localhost:1234/webservice,但我无法转到另一台机器并访问 http://ip_address_of_my_machine:1234/webservice。
有办法吗?
谢谢, 乔恩
【问题讨论】:
标签: web-services debugging cassini
使用提琴手!
Fiddler 可以作为“反向代理”运行,这意味着它可以将入站请求转发到不同的端口或 Web 服务器。
步骤#0 在以下任一选项生效之前,您必须使其他计算机能够连接到 Fiddler。为此,请单击工具 > Fiddler 选项 > 连接并勾选“允许远程计算机连接”复选框。然后关闭提琴手。
选项 #1:将 Fiddler 配置为反向代理 可以对 Fiddler 进行配置,以便发送到http://127.0.0.1:8888 的任何流量都会自动发送到同一台机器上的不同端口。要设置此配置:
启动 REGEDIT 在 HKCU\SOFTWARE\Microsoft\Fiddler2 中创建一个名为 ReverseProxyForPort 的新 DWORD。 将 DWORD 设置为您希望将入站流量重新路由到的本地端口(通常是标准 HTTP 服务器的端口 80) 重启提琴手 将浏览器导航至http://127.0.0.1:8888
【讨论】:
我想你会发现 cassini 不允许远程连接。您无法从 IIS 网络服务器运行它的任何原因?
【讨论】:
现在在 IIS7.5 中,您可以: Configure IIS Express for external access to VS2010 project
【讨论】: