【发布时间】:2010-09-14 06:21:19
【问题描述】:
我希望能够单步执行部署到远程位置的应用程序,该应用程序目前还没有 .Net 框架的 3.5 版。
我需要通过哪些步骤来实现这一目标?您预计这需要多长时间?
【问题讨论】:
标签: asp.net debugging .net-3.5
我希望能够单步执行部署到远程位置的应用程序,该应用程序目前还没有 .Net 框架的 3.5 版。
我需要通过哪些步骤来实现这一目标?您预计这需要多长时间?
【问题讨论】:
标签: asp.net debugging .net-3.5
【讨论】:
如果您对远程位置具有不受限制的 TCP/IP 访问权限,这将非常容易(例如,最多 5 分钟即可使其工作):有关所涉及的步骤,请参阅 How to: Set Up Remote Debugging 和 How to: Run the Remote Debugging Monitor。
如果您的开发机器通过防火墙、路由器等与远程服务器隔开,事情就会变得更加困难。由于远程调试需要 Windows 身份验证、DCOM 和其他通常(并且非常明智地)被安全策略阻止的东西,因此您很可能需要对远程网络进行某种 VPN 访问才能使事情正常工作。
在目标服务器上设置Routing and Remote Access 服务是一种让 PPTP 拨入访问它的快速方法,但这样做会带来重大的安全隐患。因此,这很可能是占用您大部分时间的步骤(并且,取决于管理目标网络的组织,与他们的网络/安全人员进行大量讨论......)。
我的建议是首先使用本地 LAN 上的测试机器进行远程调试测试,并在熟悉基本知识后处理连接问题。
【讨论】: