Копия для Вывода Каталога копирует структуру папок, но только хотят скопировать файлы

В раскрывающемся списке нельзя выбрать несколько элементов в раскрывающемся списке.

Если вам нужно, вы можете использовать listbox control ..

ASP.NET List Box

87
задан Community 23 May 2017 в 12:10
поделиться

5 ответов

Вы можете добавить событие Post Build Event для копирования файлов.
Перейдите в свойства проекта, вкладка Build Events и добавьте в командную строку Post-build event следующее:

copy "$(ProjectDir)\common\browserhawk\*.*" "$(TargetDir)"

Обязательно включите кавычки, если путь к проекту содержит пробелы.

58
ответ дан 24 November 2019 в 07:46
поделиться

Добавьте следующее в ваш файл .csproj / .vbproj

<Target Name="AfterBuild">
    <Copy
        DestinationFolder="$(OutputPath)"
        SourceFiles="@(RootContent)"
        SkipUnchangedFiles="true"
        />  
</Target>

Затем измените действие сборки для любых файлов, которые вы хотите в корневой папке, на RootContent.

10
ответ дан 24 November 2019 в 07:46
поделиться

Вы можете создать командный файл, чтобы скопировать файлы и выполнить его как событие после сборки.

1
ответ дан 24 November 2019 в 07:46
поделиться

В итоге я добавил шаг в файл сборки nant для копирования после успешного согласования

<target name="action.copy.browserhawk.config" depends="compile.source">
    <copy todir="${App.Web.dir}/bin/" includeemptydirs="false">
        <fileset basedir="${browserhawk.config.dir}">
            <include name="bhawk_bb.dat" />
            <include name="bhawk_sp.dat" />
            <include name="browserhawk.properties" />
            <include name="maindefs.bdd" />
            <include name="maindefs.bdf" />
            <include name="BH_PRO.lic" />
        </fileset>
    </copy>
    <echo message="COPY BROWSERHAWK CONFIG: SUCCESS   ${datetime::now()}" />
</target>
2
ответ дан 24 November 2019 в 07:46
поделиться

Я считаю, что команда XCOPY лучше обрабатывает каталоги и файлы. Следовательно,

    XCOPY "$(ProjectDir)common/browserhawk" "$(TargetDir)" /E /I /F /Y

Что позволяет создавать папки вне целевого каталога.

    XCOPY "$(ProjectDir)Templates" "$(TargetDir)" /E /I /F /Y

Папка / файловая структура проекта:

    A:\TEMP\CONSOLEAPPLICATION3\TEMPLATES
    ├───NewFolder1
    ├───NewFolder2
    │       TextFile1.txt
    │       TextFile2.txt
    └───NewFolder3
            TextFile1.txt
            TextFile2.txt
            TextFile3.txt

Делается на:

    A:\TEMP\CONSOLEAPPLICATION3\BIN\DEBUG
    │   ConsoleApplication3.exe
    │   ConsoleApplication3.pdb
    │   ConsoleApplication3.vshost.exe
    │   ConsoleApplication3.vshost.exe.manifest
    ├───NewFolder1
    ├───NewFolder2
    │       TextFile1.txt
    │       TextFile2.txt
    │
    └───NewFolder3
            TextFile1.txt
            TextFile2.txt
            TextFile3.txt
15
ответ дан 24 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

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