2008-11-04 24 views
5

Sto provando a utilizzare lo script di build NAnt/NAntContrib per creare un'applicazione Web su Windows 2008 (IIS 7.0).NAntContrib/NAnt mkiisdir non riesce su IIS 7.0/windows 2008

Nel file di build, c'è mkiisdir compito, che non riesce con:

[mkiisdir] Il webservice a 'localhost' non esiste o non è raggiungibile.

Tutti i documenti/post che ho trovato finora (non per w2k8, solo Vista) dicono di installare i servizi di compatibilità di IIS 6 (tutti, compresi gli strumenti di scripting, ecc.) Così ho fatto, ma ancora lancia questo errore .

Qualsiasi idea di cos'altro debba essere modificato, quindi non è possibile creare/eliminare directory virtuali su IIS 7.0?

MODIFICA: Nuovi dati: quando si accede come amministratore locale a questo server, l'attività nant ha esito positivo, ma non riesce quando si accede come amministratore di dominio. Ho aggiunto il gruppo amministratori di dominio nel gruppo Administrators locale, ma non riesce ancora. Qualche idea di quali altre autorizzazioni devo controllare/modificare per consentire al mio amministratore di dominio utente di eseguire questa attività? Posso creare manualmente le cartelle virtuali senza problemi.

risposta

2

Per rispondere alla mia domanda - Ho isolato la parte del codice in NantContrib che causa il problema e ho creato un'applicazione di prova da testare.

Ho postato questo come una domanda separata here, e c'è anche il solution.

Acclamazioni

+0

Avere hai trovato questo a lavorare quando non è localhost? Vuol dire che la macchina con cui stai bersagliando mkiisdir non è quella con il processo NAnt? –

+0

Ma ho paura di dire che non funziona per me quando ho provato per il server remoto. Potete fornire qualche suggerimento per quello? –

4

al fine di ottenere IIS compiti nantcontrib per lavorare è necessario installare gli strumenti di gestione IIS6 compatibilità. Ecco il blog che descrive come farlo in Vista:

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

Ecco uno screenshot di come farlo in Windows Server 2008:

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

+0

In realtà l'ho fatto (è scritto nella domanda stessa). C'era un ulteriore problema e la soluzione è nella mia risposta. Grazie per l'input però. –

+0

Oh sì, l'ho fatto, devo aver sfiorato male l'OP :)) –