ItemGroup не обнаруживается при публикации сайта через FTP - PullRequest
0 голосов
/ 29 марта 2011

В моем 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 Ответ

1 голос
/ 30 марта 2011

Что произойдет, если вы попробуете вместо этого:

<Content Include="@(SomeFileType)" />

Вы по-прежнему будете ссылаться на них отдельно, и вы не используете подстановочный знак.

Попробуйте, чтобы увидеть, предотвращает ли этофайлы появляются дважды.

<Content Include="@(SomeFileType)">
   <Visible>false</Visible>
</Content>
...