действительно ли возможно заставить nant выполнить публикование на проекте веб-приложения

Вы должны использовать \\: для этой цели для каждого двоеточия.

8
задан Nesizer 10 January 2009 в 13:33
поделиться

2 ответа

Visual Studio публикует команду, восстанавливает Ваше решение и затем копирует файлы в каталоге решения к новому каталогу. Я использую следующую цель, чтобы сделать почти то же:

<target name="copyToPublish">
    <delete dir="${dir.publish}" />
    <mkdir dir="${dir.publish}" />
    <mkdir dir="${dir.publish}\wwwroot"/>
    <copy todir="${dir.publish}\wwwroot" includeemptydirs="false">
      <fileset basedir="${website.dir}">
        <exclude name="**/*.cs"/>
        <exclude name="**/*.pdb"/>
        <exclude name="**/*.csproj*"/>
        <exclude name="**/obj/**"/>
        <include name="**/*.*"/>
      </fileset>
    </copy>
    <mkdir dir="${dir.publish}\database"/>
    <copy todir="${dir.publish}\database" includeemptydirs="false">
      <fileset basedir="${dir.databasescripts}">
        <include name="**/*.sql" />
      </fileset>
    </copy>
    <xmlpoke
            file="${dir.publish}\wwwroot\Web.config"
            xpath="/configuration/system.web/compilation/@debug"
            value="false" />
    <xmlpoke
            file="${dir.publish}\wwwroot\Web.config"
            xpath="/configuration/system.web/trace/@enabled"
            value="false" />
    <move file="${dir.publish}\wwwroot\Web.config" tofile="${dir.publish}\wwwroot\Release.config" overwrite="true" />
    <delete file="${dir.publish}\wwwroot\Web.config" />
</target>

Перед этой целью необходимо выполнить нормальную процедуру сборки, конечно.

8
ответ дан 5 December 2019 в 15:27
поделиться

Существует Задача Ftp для nant. Около этого необходимо создать сценарий, который копирует файлы и каталоги, в которых Вы нуждаетесь и файлы конфигурации. Я не делаю этого автоматически, потому что я хочу управлять сценариями обновления базы данных и изменениями в web.config.

3
ответ дан 5 December 2019 в 15:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: