私はかなり奇妙なプロジェクトの設定をしています(たぶん私はそれを十分に理解していないだけです)https://github.com/domoticz/domoticz
このプロジェクトは通常 Linux で使用されますが、プロジェクトのセットアップを含む MSBuild フォルダーがあります。問題なくコンパイルできましたが、一部のファイル (たとえば、www フォルダー全体) が実際には exe に必要なコンテンツであるため、デバッグできません。プロジェクト ファイルに以下を追加することで、フォルダー全体をコンテンツとして追加できることがわかりました。
<ItemGroup>
<Content Include="..\www\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
これにより、WWW 内のすべてのファイルがコピーされますが、フォルダー構造は保持されません。私が必要とするのは、www を維持することです。ビルド イベントとして行うのではなく、プロジェクト ファイル内でこれを行う方法はありますか?
また、何を見ているのかわからないため、この XML 定義に関するドキュメントを見つけることができませんでした。これらのファイルの構造について詳しく知るためのリンクまたは検索用語を提供してもらえますか?
ありがとう