首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轮询时,CCTray v1.6不断断开并重新连接到v1.4.4服务器

轮询时,CCTray v1.6不断断开并重新连接到v1.4.4服务器
EN

Stack Overflow用户
提问于 2011-05-03 16:10:38
回答 2查看 397关注 0票数 3

背景:I正在研究CCNet与1.4.4.751.6.7981.1版本的向后兼容性:一个具有较新版本CCTray的旧服务器和一个具有较旧版本CCTray的较新服务器。

我已经安装了CCNet 1.4.4.75,并在我的机器上本地运行。我在这个本地服务器上放置了一个项目,并可以按照我的预期在CCTray 1.4.4.75上查看它。

然后我安装了CCTray 1.6.7981.1,并尝试让它通过添加服务器来列出这个项目(在这样做时,点击“ConnecttoPre-1.5.0server”)。该项目被列出,并成功地添加到主CCTray屏幕上,但似乎每次CCTray轮询服务器时,它都断开并重新连接到服务器,从而导致在重连接过程中出现一个非常可见的灰色CCTray图标。

对于1.4.4.75版本的CCTray,我没有这个问题,所以我想知道是什么原因导致了1.6版本的这种行为?如果没有将我的CCNet服务器升级到1.6,我如何解决这个问题?

任何帮助都是非常感谢的。

~萨姆。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-19 16:57:24

问题出现在CruiseControl.NET-1.6.7981.1:$\project\Remote\QueueSetSnapshot.cs(59)和$\project\Remote\QueueSnapshot.cs(71)中。

OnDeserialized DataReceived(StreamingContext context)被注释掉,因此如果服务器为pre-1.5.0,则不提供关于服务器队列的信息。

空指针异常发生在后面的: CruiseServerSnapshot.IsQueueSetSnapshotChanged() $\project\Remote\CruiseServerSnapshot.cs,第73行

我下载了源代码,未注释的DataReceived(.)方法、编译和CCTray似乎运行良好。

票数 1
EN

Stack Overflow用户

发布于 2014-04-07 10:03:03

我只是遇到了同样的问题,但我设法解决了它,而不改变源代码。在添加构建服务器时,我选择了“通过CruiseControl.NET仪表板”,而不是“直接使用.NET远程连接”,重新连接问题已经解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5872427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档