2008-11-04 4 views
5

Я пытаюсь использовать скрипт сборки NAnt/NAntContrib для создания веб-приложения в Windows 2008 (IIS 7.0).NAntContrib/NAnt mkiisdir не работает на IIS 7.0/windows 2008

В файле сборки, есть mkiisdir задача, которая терпит неудачу с:

[mkiisdir] вебсервис на «локальный» не существует или недоступен.

Все документы/сообщения, которые я нашел до сих пор (не для w2k8, только для Vista), говорят, что устанавливают службы совместимости IIS 6 (все они, включая инструменты для создания сценариев и т. Д.). Таким образом, я сделал это, но он все еще бросает эту ошибку ,

Любая идея, что еще нужно изменить, так что NAnt сможет создавать/удалять виртуальные каталоги на IIS 7.0?

EDIT: новые данные. Когда я вхожу в систему как локальный администратор этого сервера, задача nant успешно завершается, но сбой при входе в систему как администратор домена. Я добавил группу администраторов домена в локальную группу «Администраторы», но она все еще не работает. Подумайте, какие другие разрешения мне нужно проверить/изменить, чтобы заставить моего администратора домена управлять этой задачей? Я могу создавать вручную виртуальные папки без каких-либо проблем.

ответ

2

Чтобы ответить на мой собственный вопрос - я выделил часть кода в NantContrib, которая вызывала проблему, и сделала образец приложения для тестирования.

Я разместил это как отдельный вопрос here, а также есть solution.

Приветствия

+0

Вы нашли эту работу, когда это не локальный хост? Что означает машина, на которой вы нацеливаете mkiisdir, а не на процесс NAnt? –

+0

Но я боюсь сказать, что это не работает для меня, когда я пытался использовать удаленный сервер. Можете ли вы предложить какое-либо предложение для этого? –

4

Для того, чтобы получить Iis nantcontrib задачи для работы вам необходимо установить средства управления IIS6 совместимости. Вот блог с описанием, как это сделать в Vista:

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

Вот скриншот того, как сделать это в Windows Server 2008:

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

+0

На самом деле я это сделал (это написано в самом вопросе). Была дополнительная проблема, и решение в моем ответе. Спасибо за ввод, хотя. –

+0

О да, ты сделал, я, должно быть, обезглавил ОП плохо :)) –