59

Visual Studio 2008 ソリューションがあり、ソリューション レベルではなくプロジェクト レベルではなく、実際のフォルダーをソリューションに含めたいと考えています。

ソリューションを右クリックしてソリューション フォルダーを追加できることに気付きましたが、白いフォルダーとして表示されます。

基本的に、ファイル システムには c:\mySolution\myFolder... があります。

myFolder をソリューションに追加して、アイテムもソース管理下に置きたい...

4

7 に答える 7

43

また、物理フォルダーをソリューションに追加できるようにしたいと考えていますが、残念ながらプロジェクト外ではできません。

私が見つけた最善の解決策は、物理フォルダー (例では myFolder) と同じ名前のソリューション フォルダーを追加し、その物理フォルダーからソリューション フォルダーにファイルを追加することです。

ただし、Visual Studio はソリューション フォルダーと物理フォルダー間のマッピングを維持しません。つまり、次のことを意味します。

  • その後Visual Studioを使用してソリューションフォルダーに作成された新しいファイルは、物理サブフォルダーに自動的に配置されません(デフォルトではソリューションルートフォルダーに作成されると思います)

  • 物理フォルダーに追加されたファイルは、[すべてのファイルを表示] を使用しても、ソリューション フォルダーに自動的に表示されません。

したがって、新しいファイルを追加するには、常に Visual Studio の外の物理フォルダーに新しいファイルを作成し、[Add/Existing Item] を使用してソリューション フォルダーに追加します。

于 2008-12-17T09:55:15.087 に答える
10

私が歴史的に行ってきたことは、ファイル (DLL など) を保持するためだけのプロジェクトを作成することです。

それもできます。このプロジェクトには、作成しようとしているフォルダーの名前を付けることができます。

于 2008-12-17T09:53:40.363 に答える
8

これに従ってください...

  1. Visual Studio からソリューション フォルダーを作成します。
  2. ソリューション フォルダーを右クリックして、新しいプロジェクトを作成します。
  3. デフォルトの場所のパスを変更して、その直後に新しい物理フォルダー名をバック スラッシュで追加します。次のような... C:\Project\Test\New Physical Folder
  4. [OK] ボタンをクリックして、プロジェクトを作成します。

次に、新しいプロジェクトが new 内に配置されますNew Physical Folder

于 2011-02-01T16:04:58.967 に答える
3

ソリューション フォルダーにスタンドアロン ファイルを追加することもでき、それらはソース管理されます。ただし、VS はこれらのファイルをソリューション ファイルと同じフォルダーに配置する傾向があることに注意してください。「ソリューション フォルダー」は仮想であり、実際のファイル システム フォルダーには対応していません。実際のファイルシステム フォルダーを作成するには、自分で構造を作成し、[既存のアイテムを追加] を選択する必要があると思います。

于 2008-12-17T09:52:47.540 に答える
3

MSDN から:

「多数のプロジェクトを含むソリューションで作業している場合は、ソリューション フォルダーを使用して、関連するプロジェクトをグループに整理し、それらのプロジェクト グループに対してアクションを実行できます。」

作成者が Solution Folder で意図したものは必要ありません。大規模なソリューションをグループに編成するようにしました。

あなたの問題については、インストール プロジェクトが次のファイルを収集するのが仕事だと思います: インストール手順、グローバル ヘルプなど...

于 2012-01-23T13:37:43.253 に答える
2

ソリューション フォルダーを使用してソリューション内のファイルをグループ化できますが、ソリューション フォルダーはロゴが示すようにディスク上のフォルダーを表すものではありません。(ファイル参照とプロジェクト参照を含めることができます。)

于 2008-12-17T09:53:31.410 に答える
2

私の好みの解決策は、フォルダーに似ていますが、特別なアイコンが付いた共有プロジェクトを追加することです。

Visual Studio 共有プロジェクト

于 2020-03-24T22:22:38.267 に答える