如何在局域网中远程访问cassini服务器进行演示?

时间:2009-10-07 19:11:13

标签: visual-studio-2008

启动Visual Studio并运行silverlight应用程序时,VS将在特定端口上启动cassini服务器,如:

http://localhost:3107/MyApp.aspx

这为开发人员进行测试提供了便利。

然后我想从本地局域网中的另一台计算机访问此Web应用程序以进行实时演示,例如:

http://mycomputername:3107/MyApp.aspx

但我失败了。如何让它工作?

4 个答案:

答案 0 :(得分:4)

将您的网站移至IIS。 Cassini仅用于开发,不允许远程连接。

更简单的解决方案就是在进行演示时将RDP引入开发机器。

答案 1 :(得分:3)

使用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

来源:http://www.fiddler2.com/fiddler/help/reverseproxy.asp

答案 2 :(得分:1)

尝试使用UltiDev Cassini Web Server。我用它自己来创建Web服务,它非常好而且稳定。

答案 3 :(得分:0)

另一个(hacky)选项是使用sshd或其他代理在计算机上创建到本地端口的隧道。但是@Bob说得对 - 卡西尼只是为本地访问而设计的。