如何使用 TFS 2008 构建和部署 Windows 服务?

发布于 2024-09-07 15:46:02 字数 271 浏览 2 评论 0原文

我有一个构建服务器,其中包含许多网站和 Web 服务的构建。我正在使用 WCF 编写一些新代码;我的新代码作为 Windows 服务运行。

通常,当我对网站进行更改时,我会从 TFS“签出”需要编辑的文件,进行更改,“签入”文件,然后执行构建。此时,我的新代码已在我的开发构建服务器上启动并运行。最后,代码被分支到我的登台和生产服务器。

如何配置构建以这种方式部署我的 WCF 服务?我担心的是,我不能简单地部署 Windows 服务并覆盖旧副本,因为必须先停止该服务,然后重新启动。我该怎么做?

I have a build server with many builds for web sites and web services. I'm doing some new code using WCF; my new code runs as a Windows Service.

Ordinarily, when I make changes to a web site, I "check out" the files I need to edit from TFS, make the changes, "check in" the files, and then perform a build. At this point, my new code is up and running on my development build server. Finally, the code is branched to my staging and production servers.

How do I configure a build to deploy my WCF service in this manner? My concern is that I cannot simply deploy the Windows Service and write over the old copy because the service must be stopped first and then restarted. How do I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沉睡月亮 2024-09-14 15:46:02

您可以将一组 exec 任务添加到构建脚本(*.*proj 文件)中,以在覆盖服务之前停止该服务。

请参阅 NET STOP 命令来停止服务:
http://technet.microsoft.com/en-us/library/bb490715。 ASPX

You can add a set of exec tasks to your build script (*.*proj file) to stop the service before you overwrite it.

See the NET STOP command for stopping a service:
http://technet.microsoft.com/en-us/library/bb490715.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文