2010-03-08 88 views
1

我有问题让这个工作,也许它甚至不可能?使用Visual Studio 2008进行ASP.NET远程调试

我有一个公共的服务器http://publicserver.com 我想用我的笔记本电脑从我家(例如)

我运行公共服务器上msvsmon.exe进行调试,启动了罚款。

在我的本地机器上,我有我的代码开放,在VS,我选择调试 - >附加 的预选赛我进入publicserver.com,但它告诉我它无法找到它

问题: 1。 )远程调试使用什么端口?如果我端口嗅探,我没有看到msvsmon.exe打开任何新的端口...它默认使用4015?

我不认为它是一个安全的事情,所以请不要点我的文章,我按照他们多,我就可以了,但他们不为我之情况工作(除非你找到一个我还没有看到)

感谢:-)

回答

0

编辑:我刚刚意识到你在重读你的问题后做什么。远程调试器通过RPC调用工作,类似于MMC远程管理的工作方式。据我所知,它不可路由。你需要通过本地网络运行。您可以尝试设置到您的远程服务器的VPN连接。

+0

如果Windows防火墙已关闭,则不需要进行防火墙配置......防火墙关闭,结果相同 – schmoopy 2010-03-08 16:37:16

+0

我想它就是这样,在我看来听起来像是一个限制,但是我再也不能假设这会完成常常。 – schmoopy 2010-03-08 17:29:46

0

远程调试ASP.NET应用程序,打开远程调试Windows身份验证,并添加谁在运行Visual Studio中的用户。服务器实例名称显示在远程调试器窗口中,您可以打开Windows身份验证。 现在在VS中,选择附加到进程并选择传输级别为默认值,在Qualifier中给出服务器的全名(如远程调试器选项窗口中所示)并附加到IIS进程。现在,中断点将被击中 如果这不起作用,那么在远程IIS机器的管理员组中添加VS studio用户。

+1

需要在IIS计算机上关闭防火墙防火墙。 – Faisal 2011-04-07 07:31:50