2014-04-09 134 views
4

我无法让CC延长会话时间,默认10分钟!我试图扩展会话持续时间与内存和基于文件的缓存,但似乎没有任何帮助。延长CruiseControl.NET会话持续时间

我使用版本1.9.48.0,因为svn支持的多源代码控制。

这是我已经试过:

<internalSecurity> 
<cache type="inMemoryCache" duration="300" mode="sliding" /> 
or 
<cache type="fileBasedCache" duration="100" mode="sliding" location="C:\ccnet\sessions\" /> 
... 
</internalSecurity> 
+0

你可以尝试增加到60.它似乎工作,直到60为我。 - inmemorycache – Slartibartfast

+1

您是否增加了IIS中的会话超时时间? – iamkrillin

+0

<内部保安> <缓存类型= “inMemoryCache” 持续时间= “600” 模式= “滑动”/> < CB:包括HREF = “securityUsers.xml”/ > < CB:包括HREF = “securityPermissions.xml”/ > <默认forceBuild = “允许” startproject命令= “拒绝” 的sendMessage = “拒绝” changeProject = “拒绝” modifySecurity =“拒绝“viewProject =”Deny“defaultRight =”Deny“/ > </internalSecurity > – explodingcreeperssss

回答

0

如果巡航控制抛出此异常

“ThoughtWorks.CruiseControl.Remote.CommunicationsException:请求 处理失败的远程服务器上:会话令牌为 ,无效或用于已到期的会话。“

它可能是IIS会话。我会尝试将持续时间减少到60,并检查IIS中的会话超时设置。

在IIS中,有时会为顶级容器正确配置会话超时,但底层或底层容器仍具有默认值并覆盖顶层容器中的值。因此,您可以在IIS中左侧面板树中的所有容器(服务器,站点和实际网站)中尝试configuring session timeout

0

尝试在0-60分钟之间设置inMemoryCache持续时间..我不认为300是这里的有效值。范围似乎在0-60之间。