1. ホーム
  2. asp.net

[解決済み] asp.netのプロジェクトファイルにコンテンツファイルを自動的にインクルードする方法はありますか?

2023-01-21 04:54:06

質問

ASP.NETプロジェクトに多くのコンテンツファイル(主に画像とjs)を頻繁に追加しています。私はVS公開システムを使用しており、公開時に、新しいファイルは私がプロジェクトにそれらを含めるまで公開されません。指定されたディレクトリにあるすべてのファイルを自動的にインクルードしたいのですが、どのディレクトリを直接インクルードするかを指定する方法はありますか?csprojファイルやその他の場所で自動インクルードされるべきディレクトリを指定する方法はありますか?

どのように解決するのですか?

古いスレッドですが、私はこれを行う方法を見つけましたが、私はずっと忘れていて、最後にもう一度それを見つけるために検索しているときに、この質問を偶然発見しました。私が見つけた最良の方法は、.csproj ファイルで BeforeBuild ターゲットを使用することです。

<Target Name="BeforeBuild">
    <ItemGroup>
        <Content Include="**\*.less" />
    </ItemGroup>
</Target>

VS 2010はこのセクションに触れることはなく、プロジェクトがビルドされるたびに、あなたのファイルがコンテンツとして含まれるようにします。