我在 Visual Studio 中运行一个 Web 窗体站点,并在此之后构建了一个 WCF Web 服务,以连接到 Team Foundation 的“构建质量已更改”和“构建完成”警报。
该服务运行良好,唯一的问题是 Team Foundation 不止一次调用它。就像我改变了构建质量并调用了服务一样。凉爽的。然后大约 10 到 15 分钟后,该服务会在迄今为止被调用的每个事件上再次调用。例如:
- 我运行 build1 - 服务在完成时被调用。15 分钟后,它再次被调用 build1。
- 我运行 build2 - 为 build2 调用服务。15 分钟后,它再次为 build1 和 build2 调用。它积累。
到目前为止,我只在 Visual Studio 调试器中尝试过这个。而且我已经确认,如果我手动调用 Web 服务,它不会累积。我不知道为什么会这样。我也许可以通过检查构建完成的时间来解决它,但我真的希望这根本不会发生。
另外,我正在使用 .NET 4.5、Visual Studio 2012、Team Foundation 2012
谢谢!