Существует ошибка с динамическими элементами и свойствами:
Проблема связана с невозможностью доступа к элементам и свойствам, созданным внутри цели, до тех пор, пока целевое выполнение фактически не завершится
(Подробнее здесь ).
Обходной путь прост: используйте одну отдельную цель для создания свойства.
<Target Name="Release">
<Message Text="Env: $(Env)"/>
</Target>
<Target Name="CreateProperty">
<CreateProperty Value="Development">
<Output TaskParameter="Value" PropertyName="Env" />
</CreateProperty>
</Target>
<Target Name="ReleaseIntegration" DependsOnTargets="CreateProperty">
<Message Text="Env: $(Env)"/>
<CallTarget Targets="Release"/>
</Target>
Вы получите:
Env: Development
Env: Development