0

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

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

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

我想使用自定义名称的原因是稍后在构建文件中我需要使用@(SomeFileType) 引用这个文件集合。

您是否有任何想法来完成上传文件并能够引用这组项目?

谢谢!

PS我还尝试添加以下内容以确保可以拾取所有文件。

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

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

4

1 回答 1

1

如果您尝试改为:

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

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

试试这个,看看它是否会阻止文件显示两次。

<Content Include="@(SomeFileType)">
   <Visible>false</Visible>
</Content>
于 2011-03-29T23:39:15.190 回答