ItemGroup не выбирается при публикации сайта через FTP
В моем MSBuild я создал группу элементов, например:
<ItemGroup>
<SomeFileType Include="dir/file1.ext" />
<SomeFileType Include="dir/file2.ext" />
<SomeFileType Include="dir/file3.ext" />
</ItemGroup>
Затем я пытаюсь опубликовать сайт через FTP. Эта группа элементов выше не будет поднята, если я не изменю "SomeFileType" на "Содержимое".
Причина, по которой я хочу использовать собственное имя, заключается в том, что позже в файле сборки мне нужно сослаться на эту коллекцию файлов, используя @(SomeFileType).
Есть ли у вас идеи как выполнить загрузку файлов, так и возможность ссылаться на эту группу элементов?
Спасибо!
PS Я также попытался добавить следующее, чтобы убедиться, что все файлы могут быть подобраны.
<Content Include="dir/*.ext" />
Но это решение не идеально. Во-первых, он охватывает все файлы. Во-вторых, в моем обозревателе решений некоторые файлы отображаются дважды.
1 ответ
Что произойдет, если вы попытаетесь вместо этого:
<Content Include="@(SomeFileType)" />
Вы по-прежнему можете ссылаться на них отдельно, и вы не используете подстановочный знак.
Попробуйте сделать это, чтобы убедиться, что файлы не отображаются дважды.
<Content Include="@(SomeFileType)">
<Visible>false</Visible>
</Content>