Msbuild - выход перемещается периодически из-за Aestrik (*)

Я пытаюсь собрать csproj с помощью msbuild, которая хранит вывод на лету, а затем переместить его в настроенный выходной каталог, Simple:). Но значения, переданные с помощью aestrik (*), работают с перебоями, однако другие значения перемещаются всегда.

Привязка необходимого кода: -

<ItemGroup>
    <PublisherRunnables Include="$(ProjectDir)$(OutputPath)WebservicePublisher.exe" />
    <PublisherAssamblies Include="$(ProjectDir)$(OutputPath)*.dll" />
    <PublisherConfigs Include="$(ProjectDir)$(OutputPath)Configurations.xml" />

<Target Name="ReorganizeFiles" DependsOnTargets="CopyPackageOutput">
    <Move SourceFiles="@(PublisherRunnables)" DestinationFolder="c:\Builds\_tmp\" />
    <Move SourceFiles="@(PublisherAssamblies)" DestinationFolder="c:\Builds\_tmp\Libs" />
    <Move SourceFiles="@(PublisherConfigs)" DestinationFolder="c:\Builds\_tmp\" />
  </Target>

результат - Первый раз, когда я строю результаты проекта -

WebservicePublisher.exe
Configurations.xml
None of the dll's are moved 

Второй раз я строю результаты проекта -

WebservicePublisher.exe
Configurations.xml
All required dll's are moved 

Примечание. Нет проблем с порядком сборки, если я указываю конкретную dll, а не *.dll, она работает каждый раз.

0 ответов

Другие вопросы по тегам