Visual Studio 2008 ソリューションがあり、ソリューション レベルではなくプロジェクト レベルではなく、実際のフォルダーをソリューションに含めたいと考えています。
ソリューションを右クリックしてソリューション フォルダーを追加できることに気付きましたが、白いフォルダーとして表示されます。
基本的に、ファイル システムには c:\mySolution\myFolder... があります。
myFolder をソリューションに追加して、アイテムもソース管理下に置きたい...
Visual Studio 2008 ソリューションがあり、ソリューション レベルではなくプロジェクト レベルではなく、実際のフォルダーをソリューションに含めたいと考えています。
ソリューションを右クリックしてソリューション フォルダーを追加できることに気付きましたが、白いフォルダーとして表示されます。
基本的に、ファイル システムには c:\mySolution\myFolder... があります。
myFolder をソリューションに追加して、アイテムもソース管理下に置きたい...
また、物理フォルダーをソリューションに追加できるようにしたいと考えていますが、残念ながらプロジェクト外ではできません。
私が見つけた最善の解決策は、物理フォルダー (例では myFolder) と同じ名前のソリューション フォルダーを追加し、その物理フォルダーからソリューション フォルダーにファイルを追加することです。
ただし、Visual Studio はソリューション フォルダーと物理フォルダー間のマッピングを維持しません。つまり、次のことを意味します。
その後Visual Studioを使用してソリューションフォルダーに作成された新しいファイルは、物理サブフォルダーに自動的に配置されません(デフォルトではソリューションルートフォルダーに作成されると思います)
物理フォルダーに追加されたファイルは、[すべてのファイルを表示] を使用しても、ソリューション フォルダーに自動的に表示されません。
したがって、新しいファイルを追加するには、常に Visual Studio の外の物理フォルダーに新しいファイルを作成し、[Add/Existing Item] を使用してソリューション フォルダーに追加します。
私が歴史的に行ってきたことは、ファイル (DLL など) を保持するためだけのプロジェクトを作成することです。
それもできます。このプロジェクトには、作成しようとしているフォルダーの名前を付けることができます。
これに従ってください...
次に、新しいプロジェクトが new 内に配置されますNew Physical Folder
。
ソリューション フォルダーにスタンドアロン ファイルを追加することもでき、それらはソース管理されます。ただし、VS はこれらのファイルをソリューション ファイルと同じフォルダーに配置する傾向があることに注意してください。「ソリューション フォルダー」は仮想であり、実際のファイル システム フォルダーには対応していません。実際のファイルシステム フォルダーを作成するには、自分で構造を作成し、[既存のアイテムを追加] を選択する必要があると思います。
MSDN から:
「多数のプロジェクトを含むソリューションで作業している場合は、ソリューション フォルダーを使用して、関連するプロジェクトをグループに整理し、それらのプロジェクト グループに対してアクションを実行できます。」
作成者が Solution Folder で意図したものは必要ありません。大規模なソリューションをグループに編成するようにしました。
あなたの問題については、インストール プロジェクトが次のファイルを収集するのが仕事だと思います: インストール手順、グローバル ヘルプなど...
ソリューション フォルダーを使用してソリューション内のファイルをグループ化できますが、ソリューション フォルダーはロゴが示すようにディスク上のフォルダーを表すものではありません。(ファイル参照とプロジェクト参照を含めることができます。)