在我的MSBuild中,我创建了一个项目组,如下所示:
<ItemGroup>
<SomeFileType Include="dir/file1.ext" />
<SomeFileType Include="dir/file2.ext" />
<SomeFileType Include="dir/file3.ext" />
</ItemGroup>
然后我尝试通过FTP发布网站。除非我将“SomeFileType”更改为“Content”,否则上面的项目组不会被选中。
我想使用自定义名称的原因是,稍后在构建文件中我需要使用@(SomeFileType)引用此文件集合。
您是否有任何想法可以完成上传文件并能够引用这组项目?
谢谢!
P.S。我还尝试添加以下内容以确保可以拾取所有文件。
<Content Include="dir/*.ext" />
但这种解决方案并不理想。首先,它涵盖了所有文件。其次,在我的解决方案资源管理器中,有些文件会出现两次。
答案 0 :(得分:1)
如果你改为尝试会发生什么:
<Content Include="@(SomeFileType)" />
你仍然可以单独引用它们,而你没有使用通配符。
尝试此操作以查看它是否阻止文件显示两次。
<Content Include="@(SomeFileType)">
<Visible>false</Visible>
</Content>