Visual Studio 2013 远程调试,自动部署?

Posted

技术标签:

【中文标题】Visual Studio 2013 远程调试,自动部署?【英文标题】:Visual Studio 2013 remote debugging, auto deploy? 【发布时间】:2014-11-06 22:10:35 【问题描述】:

当我尝试使用 Windows 应用商店应用程序(Metro 应用程序)进行远程调试时,它非常简单。在“开始”下拉列表中,我可以选择其中一台远程计算机。然后VS构建项目并自动将可执行文件部署到远程计算机并运行它。感觉好像是本地调试。

现在我想尝试使用 Windows 应用程序(简单的 C# Windows 窗体)进行远程调试,但这并不容易。我阅读了以下页面:http://msdn.microsoft.com/en-us/library/vstudio/8x6by8d2(v=vs.110).aspx

这是否意味着我每次构建项目时都必须手动将构建的 exe 复制到远程计算机?有什么方法可以让它像 Windows Store 应用程序一样轻松运行?可能是第三方扩展或什么?

【问题讨论】:

这应该会有所帮助:***.com/a/65600577/2377343 【参考方案1】:

我最近为一个工作项目设置了这个,在遇到类似问题后遇到了你的帖子。我在博客上详细介绍了我的解决方案。

Remote Debugging with VS2015

我将输出文件夹更改为我的调试帐户可以访问的网络共享,并且项目构建只是在该位置创建输出,使其可供调试器使用。我只需按下工具栏上的播放(调试)按钮并选择“远程调试”配置文件。

    打开解决方案的配置管理器 添加新配置并适当命名。选中该框可自动为所有项目执行此操作。 打开要远程调试的可执行项目的项目属性。 确保选择了远程调试配置文件。 将生成输出设置为远程调试计算机上的网络共享。 设置远程调试主机地址和端口。

【讨论】:

在设置目标机器以使调试尽可能轻松。【参考方案2】:

这是否意味着我必须将构建的 exe 复制到远程计算机 每次构建项目时都手动?

是的。

有没有办法让它像 Windows Store 一样轻松运行 应用程序?

您可以创建一个post-build event,在其中您几乎可以做任何事情。在这种情况下,您可以设置一个xcopy/robocopy 命令,将这些内容复制到网络位置。

可能是第三方扩展或什么?

不这么认为。

【讨论】:

以上是关于Visual Studio 2013 远程调试,自动部署?的主要内容,如果未能解决你的问题,请参考以下文章

Windows XP 中的 Visual Studio 2013 远程调试过程

visual studio 2013 远程调试监视器找不到指定的文件

如何在 WinXP 上为使用 Visual Studio 2013 构建的应用程序进行远程调试?

Visual Studio 2012 中的远程调试

Visual Studio 中的远程调试无法连接

我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?