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, она работает каждый раз.