有没有办法远程调试由Cassini托管的本地计算机上的Web服务?
即在我的本地计算机上,我可以浏览到http:// localhost:1234 / webservice,但我无法访问另一台计算机并访问http:// ip_address_of_my_machine:1234 / webservice。
有办法吗?
谢谢, 乔恩
答案 0 :(得分:1)
使用Fiddler!
Fiddler可以作为“反向代理”运行,这意味着它可以将入站请求转发到不同的端口或Web服务器。
步骤#0 在使用以下任一选项之前,必须启用其他计算机才能连接到Fiddler。为此,请点击工具>提琴手选项>连接并勾选“允许远程计算机连接”复选框。然后关闭提琴手。
选项#1:将Fiddler配置为反向代理 可以配置Fiddler,以便发送到http://127.0.0.1:8888的任何流量自动发送到同一台计算机上的其他端口。要设置此配置:
启动REGEDIT 在HKCU \ SOFTWARE \ Microsoft \ Fiddler2中创建一个名为ReverseProxyForPort的新DWORD。 将DWORD设置为您要将入站流量重新路由到的本地端口(通常为标准HTTP服务器的端口80) 重启Fiddler 浏览浏览器至http://127.0.0.1:8888
答案 1 :(得分:0)
我想你会发现cassini不允许远程连接。您无法从IIS网络服务器运行它的任何原因?
答案 2 :(得分:0)
现在在IIS7.5中你可以: Configure IIS Express for external access to VS2010 project