Msbuild 通过FTP发布网站时未拾取ItemGroup

Msbuild 通过FTP发布网站时未拾取ItemGroup,msbuild,publish,itemgroup,Msbuild,Publish,Itemgroup,在我的MSBuild中,我创建了一个项目组,如下所示: <ItemGroup> <SomeFileType Include="dir/file1.ext" /> <SomeFileType Include="dir/file2.ext" /> <SomeFileType Include="dir/file3.ext" /> </ItemGroup> 然后我尝试通过FTP发布网站。除非我将“SomeFi

在我的MSBuild中,我创建了一个项目组,如下所示:

<ItemGroup>
    <SomeFileType  Include="dir/file1.ext" />
    <SomeFileType  Include="dir/file2.ext" />
    <SomeFileType  Include="dir/file3.ext" />
</ItemGroup>

然后我尝试通过FTP发布网站。除非我将“SomeFileType”更改为“Content”,否则不会拾取上面的项目组

我希望使用自定义名称的原因是,在生成文件的后面部分,我需要使用@(SomeFileType)引用此文件集合

你有没有办法完成上传文件和引用这组项目

谢谢

另外,我还尝试添加以下内容,以确保所有文件都能被提取

<Content Include="dir/*.ext" />


但这一解决方案并不理想。首先,它涵盖了所有文件。其次,在“我的解决方案资源管理器”中,某些文件会显示两次。

如果您尝试改为:

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

您仍然可以单独引用它们,并且不使用通配符

尝试此操作以查看是否可以防止文件显示两次

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

假的

谢谢!谢谢你的帮助!我也试过这个。不幸的是,它仍然会导致文件显示两次。