如何使用不同的目录设置远程调试

How to setup remote debugging with a different directory

我有一个 c# visual studio 2013 项目。 我想使用远程调试。 在远程机器上设置一个与本地机器相同的目录(即 c:\project)时效果很好,但我有一个由我的 TFS 指定的特殊目录结构,甚至位于另一个不存在于远程机器上的驱动器上机(e:)。我想知道如何在远程机器上定义一个与本地机器不同的工作目录。

我在 Visual Studio 2015 年(这可能仍然相关)解决这个问题的方法是为远程调试制作另一个构建配置,并将输出文件夹设置为 Windows 在远程共享机器。您可以使用 Windows 身份验证来保护它,并使用 'hiddenShare$' 符号隐藏共享。

我在我的博客上对此进行了详细说明,并在此处参考了相应的 MSDN 文章:

Remote Debugging with VS2105

我也对类似的问题提供了类似的答案,在这里:

Visual Studio 2013 remote debugging, auto deploy?

  1. 打开解决方案的配置管理器
  2. 添加新配置并适当命名。 Select 为所有项目自动执行此操作的框。
  3. 打开您希望远程调试的可执行项目的项目属性。
  4. 确保选择了远程调试配置文件。
  5. 将构建输出设置为远程调试计算机上的网络共享。
  6. 设置远程调试主机地址和端口。

找到另一个解决方法:

创建一个小虚拟磁盘how to。 创建用于复制的批次

xcopy [source] [destination] /s /e /y

调试前执行批处理即可。

应该可以。