2016-07-12 4 views
0

Я пытаюсь выяснить, как загрузить папку, которую я не хочу ссылаться в файле проекта. Папка «build» является и выводит шаг, который создается из webpack. Я нашел другие темы, с той же проблемой, и это то, что я попытался (добавляется к концу моего pubxml файла:Включить папку, на которую не ссылается проект?

<PropertyGroup> 
    <CopyAllFilesToSingleFolderForPackageDependsOn> 
     CustomCollectFiles; 
     $(CopyAllFilesToSingleFolderForPackageDependsOn); 
    </CopyAllFilesToSingleFolderForPackageDependsOn> 
    </PropertyGroup> 
    <Target Name="CustomCollectFiles"> 
    <ItemGroup> 
     <_CustomFiles Include="..\build\**\*" /> 

     <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)"> 
     <DestinationRelativePath>build\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath> 
     </FilesForPackagingFromProject> 
    </ItemGroup> 
    </Target> 

, который не работал

ответ

1

Try «CopyAllFilesToSingleFolderFor MSDeploy DependsOn "вместо "CopyAllFilesToSingleFolderFor пакета DependsOn".

<PropertyGroup> 
    <CopyAllFilesToSingleFolderForMSDeployDependsOn> 
     CustomCollectFiles; 
     $(CopyAllFilesToSingleFolderForMSDeployDependsOn); 
    </CopyAllFilesToSingleFolderForMSDeployDependsOn> 
    </PropertyGroup> 

Основываясь на моем обзоре последних MSDeployAddFilesOutsideOfProject.wpp.targets е ile (распространяется с VS2015), «ForPackage» может быть устаревшим. Цель все еще существует, но я не могу найти, где ее ссылают.

Update - писал быстрый пост в блоге с более подробной информации:

http://www.dotnetcatch.com/2016/07/20/include-extra-files-in-webdeploy-package/

Смежные вопросы