0

私の MSBuild では、次のようなアイテム グループを作成しました。

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

次に、FTP 経由で Web サイトを公開しようとします。上記のアイテム グループは、"SomeFileType" を "Content" に変更しない限り取得されません。

カスタム名を使用する理由は、後でビルド ファイルで @(SomeFileType) を使用してこのファイルのコレクションを参照する必要があるためです。

ファイルのアップロードと、このグループのアイテムを参照できるようにするためのアイデアはありますか?

ありがとう!

PSまた、すべてのファイルを確実に取得できるように、次を追加しようとしました。

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

しかし、このソリューションは理想的ではありません。まず、すべてのファイルをカバーします。次に、ソリューション エクスプローラーで、一部のファイルが 2 回表示されます。

4

1 に答える 1

1

代わりに試してみるとどうなりますか:

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

それらを個別に参照することができ、ワイルドカードを使用していません。

これを試して、ファイルが 2 回表示されるのを防ぐかどうかを確認してください。

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