使用XCopy从VS 2010进行部署

时间:2010-10-13 20:00:26

标签: visual-studio-2010

我认为这是一个简单的问题,但我似乎无法找到一个干净的解决方案。

我正在我的本地(双核)开发者机器上开发一个并行程序。我开发了一段时间,然后我想在其他地方的多核服务器上运行它。我在两个实例之间有一个不同的设置文件(路径等),但是它是一个直接部署。

我想做的是有一个“发布”选项,我可以在准备好时将其部署到服务器。我不希望它覆盖服务器上的设置文件,但我确实希望它更新任何其他文件。我以这种方式发布了一个ASP.NET网站,效果很好。但是,当我发布一个控制台应用程序时,它想要实际创建一个我不想要的安装程序。我真的只想通过FTP发布XCOPY,但不会覆盖服务器上已更改的文件。

我尝试过颠覆和一些FTP同步的东西,但这些都需要额外的一步。有一个简单的方法吗?

2 个答案:

答案 0 :(得分:0)

不是100%确定你所追求的是什么,但WinSCP(免费)有一个目录同步功能,它监视本地目录的变化,并将FTP更新的文件发送到你的服务器。

答案 1 :(得分:0)

在Visual Studio 2010中,您无法使用控制台应用程序执行所需的发布类型。一旦部署而不是您的目标,它将始终尝试构建单击。我认为在以前版本的Visual Studio 2010中可以做到这一点。

我有类似的情况,我只是让自己在Windows资源管理器中复制本地服务器。如果您的目的地是FTP站点,您将需要找到某种自动或批量FTP实用程序。

您可以从控制台应用程序属性页面上的“构建事件”选项卡中的“运行构建后事件”功能启动ftp批处理。这样可以节省一些额外的点击次数。