C# 远程调试Windows窗体项目

C# 远程调试Windows窗体项目,c#,winforms,visual-studio-2013,remote-debugging,C#,Winforms,Visual Studio 2013,Remote Debugging,我有一个简单的Windows窗体项目,在我的开发Windows 8.1 Pro PC上的Visual Studio 2013 Update 4中有一个主窗体。我还有第二台使用Windows 8.1 Pro的计算机(名称:REMOTEPC),并安装了Visual Studio Remote Debugging Monitor 2013 Update 4。我已配置Windows身份验证和防火墙设置。我已经为调试配置了项目属性,以便将远程计算机用于REMOTEPC:4018,并且在日志中我看到用户RE

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

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


据我所知,它只需要一个TCP 4018端口,无法找到错误。我已经阅读了MSDN关于这方面的信息,但不明白为什么它不起作用。是否可以对Windows窗体或WPF进行远程调试?

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

这两台机器是否连接到AD域?否则远程调试实际上无法工作。它们都是独立的(工作组),连接时需要windows凭据,然后我可以在监视器应用程序日志中看到已传递的身份验证。