Развертывание веб-приложения NAnt - PullRequest
3 голосов
/ 01 апреля 2009

Добрый день.

Я пытаюсь развернуть веб-приложение с помощью NAnt. В данный момент архив выполняется с помощью задачи NAnt ZIP.

Я могу попробовать вызвать MSDeploy из NAnt, но я не думаю, что MSDeploy был написан для таких развертываний.

Я также могу попробовать использовать задачу NAnt.

У кого-нибудь есть предложения относительно того, какой подход может сэкономить мне больше всего времени?

1 Ответ

5 голосов
/ 01 апреля 2009

Использование компилятора aspnet - это самый простой способ, который дает вам доступ ко всем аргументам cl, недоступным для задач nant. Не уверен, почему это так.

Вот что я делаю

<property name="aspnetcomplier" value="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe" />
  <target name="deploy">
    <mkdir dir="${output.dir}" />
    <exec program="${aspnetcomplier}">
      <arg value="-v" />
      <arg value="/trunk" />
      <arg value="-p" />
      <arg value="${source.dir}\Root" />
      <arg value="-f" />
      <arg value="${output.dir}" />
    </exec>
  </target

Ничего сложного. Работает как шарм.
Постскриптум Не забудьте сделать iisreset / stop и / start

  <target name="stop.iis" >
    <servicecontroller action="Stop" service="w3svc" timeout="10000" verbose="true" />
  </target>

  <target name="start.iis" >
    <servicecontroller action="Start" service="w3svc" timeout="10000" verbose="true" />
  </target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...