2008-11-04 16 views
5

Estoy tratando de usar el script de compilación NAnt/NAntContrib para compilar una aplicación web en Windows 2008 (IIS 7.0).NAntContrib/NAnt mkiisdir falla en IIS 7.0/windows 2008

En el archivo de creación, no es mkiisdir tarea, que falla con:

[mkiisdir] El servicio web en 'localhost' no existe o no es accesible.

Todos los documentos/publicaciones que encontré hasta ahora (no para w2k8, solo Vista) dicen que debo instalar los servicios de compatibilidad de IIS 6 (todos ellos, incluidas las herramientas de scripting, etc.) Así lo hice, pero aún arroja este error .

¿Alguna idea de qué más debe cambiarse, para que NAnt no pueda crear/eliminar directorios virtuales en IIS 7.0?

EDITAR: Nuevos datos: cuando inicio sesión como administrador local en este servidor, la tarea nant tiene éxito, pero falla cuando inicio sesión como administrador de dominio. He agregado el grupo de administradores de dominio en el grupo Administradores local, pero aún falla. ¿Alguna idea de qué otros permisos necesito verificar/cambiar para que el usuario administrador de mi dominio pueda ejecutar esta tarea? Puedo crear carpetas virtuales manualmente sin ningún problema.

Respuesta

2

Para responder a mi propia pregunta: he aislado la parte del código en NantContrib que causaba el problema y he hecho una aplicación de muestra para probar.

He publicado esto como una pregunta separada here, y está el solution también.

Saludos

+0

¿Ha encontrado que esto funcione cuando no es localhost? ¿Qué significa la máquina con la que mkiisdir no está dirigiendo el proceso NAnt? –

+0

Pero tengo miedo de decir que no funciona para mí cuando lo he intentado para el servidor remoto. ¿Puede darnos alguna sugerencia para eso? –

4

el fin de obtener IIS tareas nantcontrib para trabajar es necesario instalar IIS 6 Compatibilidad con la administración de herramientas. Aquí es el blog que describe cómo hacerlo en Vista:

http://thoughtworker.in/2008/01/15/nant-the-webservice-at-localhost-does-not-exist-or-is-not-reachable/

Aquí está una captura de pantalla de cómo hacerlo en Windows Server 2008:

alt text http://img407.imageshack.us/img407/699/iis6tools.png

+0

En realidad lo hice (está escrito en la pregunta). Hubo un problema adicional, y la solución está en mi respuesta. Gracias por la entrada. –

+0

Oh si lo hiciste, debo haber robado el OP mal :)) –

Cuestiones relacionadas