【问题标题】:Remote Debug Windows Forms project远程调试 Windows 窗体项目
【发布时间】:2015-01-18 11:31:08
【问题描述】:

在我的开发 Windows 8.1 Pro PC 上,我在 Visual Studio 2013 Update 4 中有一个简单的 Windows 窗体项目和一个主窗体。我还有第二台装有 Windows 8.1 Pro 的计算机(名称:REMOTEPC)并安装了 Visual Studio Remote Debugging Monitor 2013 Update 4。我已经配置了 Windows 身份验证和防火墙设置。我已经为 Debug 配置了项目属性以使用远程机器到 REMOTEPC:4018,并且在日志中我看到用户 REMOTEPC\username 已连接。我使用相同的本地和远程路径 (C:\proj\bin\debug\myprogram.exe) 并手动复制了目录中的所有文件。

现在我得到了错误: 尝试运行项目时出错:无法启动程序 (C:\proj\bin\debug\myprogram.exe)。 MSCSMON.EXE 似乎没有在远程计算机上运行。

据我了解,它只需要一个 TCP 4018 端口并且找不到错误。我已阅读有关此的 MSDN 信息,但无法弄清楚它为什么不起作用。 Windows 窗体或 WPF 的远程调试是否可行?

【问题讨论】:

  • 这两台机器是否连接到一个AD域?否则远程调试实际上不起作用。
  • 它们都是独立的(工作组),连接时要求提供 Windows 凭据,然后我可以在 Monitor 应用程序日志中看到身份验证通过。

标签: c# winforms visual-studio-2013 remote-debugging


【解决方案1】:

解决方案是根据需要为 TCP 4018 和 TCP 4019 配置防火墙/端口转发。我缺少一个端口 (4019),现在它可以正常工作了。

【讨论】:

    猜你喜欢
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2015-09-19
    • 2016-04-29
    • 2012-01-14
    相关资源
    最近更新 更多