CruiseControl.Net的Windows Server 2003 64位上 [英] CruiseControl.Net on Windows Server 2003 x64

查看:289
本文介绍了CruiseControl.Net的Windows Server 2003 64位上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个问题,CruiseControl.net在Web仪表板只是在IIS将无法正常工作。我曾尝试64位和32位模式之间切换ASP.Net和重新安装巡航控制,但似乎没有任何工作。有没有其他人在64位平台上有问题,CruiseControl.Net?

I'm having an issue with CruiseControl.net where the web dashboard just won't work in IIS. I have tried switching ASP.Net between 64 and 32 bit modes and reinstalling cruise control, but nothing seems to work. Has anyone else had issues with CruiseControl.Net on 64 bit platforms?

干杯, 杰米

以为我要澄清,我得到一个404错误,当我尝试访问该网站。我使用的是正确的地址,因为它要求进行身份验证。在.aspx处理程序工作,因为我看不到Default.aspx页从CCNET目录。

Thought I should clarify, I am getting a 404 error when I try access the website. I am using the correct address because it asks for authentication. The .aspx handler is working because I don't see the default.aspx page from the ccnet directory.

我使用的自带的CCNET默认的web.config,但在这里它是:

I am using the default web.config that comes with ccnet, but here it is:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
	<!-- Change this if (for example) you want to keep your dashboard config file under source control -->
	<add key="DashboardConfigLocation" value="dashboard.config" />
</appSettings>

<system.web>
	<httpHandlers>
		<!-- Yes, we are overriding .aspx - don't delete this! We are using .aspx since we know it is already bound to ASP.NET. In future we might use a 
			different extension so that people can add their own ASP.NET pages if they want to, but we should make sure in that case to change how 
			URLs are created -->
		<add verb="*" path="*.aspx" type="ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler,ThoughtWorks.CruiseControl.WebDashboard"/>
		<add verb="*" path="*.xml" type="ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler,ThoughtWorks.CruiseControl.WebDashboard"/>
	</httpHandlers>
	<compilation defaultLanguage="c#" debug="true" />
	<customErrors mode="RemoteOnly" />
	<authentication mode="Windows" />
	<!--  APPLICATION-LEVEL TRACE LOGGING
		Application-level tracing enables trace log output for every page within an application. 
		Set trace enabled="true" to enable application trace logging.  If pageOutput="true", the
		trace information will be displayed at the bottom of each page.  Otherwise, you can view the 
		application trace log by browsing the "trace.axd" page from your web application
		root. 
	-->
	<trace
		enabled="false"
		requestLimit="10"
		pageOutput="true"
		traceMode="SortByTime"
		localOnly="true"
	/>
	<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password="
		cookieless="false" timeout="20" />
	<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>

推荐答案

看来我需要启用Web服务扩展的ASP.Net。我仍然没有得到在巡航控制网站的属性一个ASP.Net标签,但它的工作。

It seems I needed to enable Web Service Extensions for ASP.Net. I'm still not getting an ASP.Net tab in the cruise control website properties, but it is working.

C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727>或C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727> 64位

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727> or C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727> for 64 bit

键入ASPNET_REGIIS.EXE - 我

Type aspnet_regiis.exe – i

ASP.NET将自己注册并显示在Web服务扩展

ASP.NET will register itself and show up in Web Service Extensions

这篇关于CruiseControl.Net的Windows Server 2003 64位上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆