是否存在64位CruiseControl.NET或是否需要安装32位版本?我们的CI服务器是64位Server2003。目前我一直在测试WinXP Pro并没有问题。
如果我确实需要在64位操作系统上运行32位cc.net,我应该遇到什么问题?这篇文章提到了一对夫妇Running 32-bit ASP.NEt 3.5 apps in Windows 2003 64-bit。我还需要安装.NET 2.0和3.5框架。如果运行cc.net 32位,我是否安装32位版本? 32位和64位可以在同一台服务器上共存吗?
答案 0 :(得分:2)
快速查看源代码,可以看出CruiseControl.NET是使用“Any CPU”平台编译的,因此它将(并且确实)在32位或64位运行时运行。
我的笔记本运行64位O / S,并且CruiseControl.NET服务器或Web仪表板(IIS 7)没有问题。按照正常情况安装它,你应该没问题。
我个人真的很担心,如果需要> 3GB内存:)
答案 1 :(得分:1)
它不应该是你需要担心的任何事情。 Cruise控件只是启动构建,后续步骤如编译可以是64位。
答案 2 :(得分:1)
我认为目前制作CruiseControl 64位并没有太大的好处。我在64位计算机上运行CruiseControl没有问题。除了安装到的文件夹(程序文件(x86))之外,设置没有太大的不同。
答案 3 :(得分:0)
一般来说,所有32位应用程序都可以在64位操作系统上运行。我用webapps做了一段时间。只有在尝试跨位边界引用程序集时才会遇到问题,即。来自32位应用的64位汇编。
您应该已经在64位操作系统上以32位模式运行CC。
答案 4 :(得分:0)
没有适用于64位的CruiseControl的单独版本。但是如果使用Win,则可能会遇到ASP.NET错误。 Server 2008和IIS7。
解决方法:
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe" -i
和
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe" -i "W3SVC/1/ROOT/ccnet"
注意:它使用的是Framework64,因为这不适用于32位。