Следующее дает мне только 1 файл, exe:
<ItemGroup>
<AssembliesToMerge Include="$(MSBuildProjectDirectory)\App\bin\Release\*.*" Condition="'%(Extension)'=='.dll'"/>
<AssembliesTomerge Include="$(MSbuildProjectDirectory)\App\bin\Release\App.exe"/>
</ItemGroup>
Если я удаляю атрибут Condition, AssembliesToMerge содержит все файлы в каталоге - dll и другие.Что я делаю не так?
Я проверяю это с помощью задачи ILMerge MSBuildCommunityExtensions.Если есть способ напрямую напечатать элементы в ItemGroup, то это может помочь убедиться, что это проблема с атрибутом Condition.