2012-03-07 16 views
13

estoy usando CC.NET 1,6 servidor y su correspondiente conexión CCTray felizmente a través de la interacción remota, pero que tenga que cambiar para utilizar la conexión salpicadero a través de HTTP para que yo puede comenzar a cultivar la URL a los desarrolladores.HTTP 500 la respuesta de conexión al servidor CCTray CC.NET a través de cuadro de mandos a través de RawXmlMessage.aspx

poner mi URL salpicadero en CCTray:

http://localhost/CruiseControl/server/local/ViewServerReport.aspx 

Resultados en CCTray regresar

Failed to connect to server: The remote server returned an error: (500) Internal Server Error. 

Si puedo comprobar mis registros de IIS, puedo ver la solicitud se convirtió en un POST a esta ubicación y el registro confirma la respuesta 500.

/CruiseControl/server/local/ViewServerReport.aspx/server/localhost/RawXmlMessage.aspx 

Si navego a esa URL a través de GET - consigo algunos XML con error "No se puede procesar de error: Elemento Raíz es que falta". Esto podría ser un artefacto de mí haciendo un GET en lugar de un POST, por supuesto.

Nota: Sí, estoy usando localhost en la URL, ya que todo está contenido en la máquina en este momento, si puedo hacer que esto funcione, por supuesto cambiaré para usar un mejor nombre de host.

Respuesta

10

Trabajado esto después de actualizar a CC.NET 1,8

1) Comprobar dashboard.config para el nombre del servidor

Uso violinista para ver la solicitud, ve a través y observar el nombre del servidor salpicadero

http://localhost/CruiseControl/server/yourdomain.com/ViewServerReport.aspx 

En el caso anterior, es yourdomain.com

Abra su dashboard.config y asegúrese de que hay una entrada con el mismo nombre

<server name="yourdomain.com" url="tcp://localhost:21234/CruiseManager.rem" allowForceBuild="true" allowStartStopBuild="true" backwardsCompatible="false" /> 

2) solicitud de validación Comprobar IIS

Compruebe el grupo de aplicaciones de IIS de control de crucero. Si se trata de .NET 4.0, entonces usted necesita esto en su web.config

<httpRuntime requestValidationMode = "2.0" /> 

Esa configuración está sentado en cc.net 1,8 web.config pero necesita descomentando

3) Inténtelo de nuevo, usted debe ser bueno - si no observar las respuestas en violinista

+0

fue el tema –

+0

derecho! He cambiado el grupo de aplicaciones en IIS consola Mgmnt (en el servidor de la victoria 2012) a una piscina .NET 4.0, que descomentado la fijación de httpRuntime en web.config del salpicadero-carpeta, y luego funcionó! –

Cuestiones relacionadas