プロジェクトを表す.csprojファイルを手動で編集すると、これを実行できます。
たとえば、出力ディレクトリにコピーする必要がある「binaries」というフォルダがあるとします(NoneとCopy to Output Directory Alwaysのビルドアクションを使用することをお勧めしますが、この方法はどちらでも機能します。以下に表示):
「バイナリ」ファイルやフォルダを追加せずに、VisualStudioを閉じます。Windowsエクスプローラーで、プロジェクトディレクトリを参照し、必要なファイルを使用してこの「バイナリ」フォルダーを手動で作成します。次に、プロジェクトの.csprojファイルをテキストエディタで編集します。いくつかの「ItemGroup」タグを含むファイルのセクションを探します。この追加を行う必要があります:
<ItemGroup>
<None Include="binaries\**\*.*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
Visual Studioでプロジェクトを再度開くと、正しいビルドアクションとコピー設定が含まれていることがわかります。
代わりに、コンテンツビルドアクションでも同じことができます。
<ItemGroup>
<Content Include="binaries\**\*.*" />
</ItemGroup>
しかし、私はこれを実際に使用することはあまり成功していません。
これは、この問題に対処する別の回答です。
コンテンツファイルをasp.netプロジェクトファイルに自動的に含める方法はありますか?