これは私のやり方です。
- 解決策エクスプローラからソリューションを右クリックします。 「」の上にカーソルを置き、「新しいソリューションフォルダ」を選択します。これは実際にはフォルダ ではなく、物理フォルダを指していません。ソリューション内でプロジェクトをグループ化するための抽象的な 構造ですが、 を使用します。
- 「Referenced Assemblies」のようなものです。
- 次に、ソリューションを右クリックして、[Windowsエクスプローラでフォルダ を開く]をクリックします。 ポップアップウィンドウエクスプローラウィンドウで、新しい "物理フォルダ"を追加します(これはソリューションのルートフォルダの のすぐ下にあります)。
- 「参照されたアセンブリ」と呼ぶと、混乱を避けるために、ソリューションフォルダと物理フォルダが同じ名前で共有されます。
- グラブこれらすべてのDLLのは、どこにでも潜んでいる(すなわち AjaxControlToolkit.dllまたは プログラムファイルに埋もれDocumentFormat.OpenXml.dll)とコピー(ドラッグしないでください - 彼ら がある原稿を保つ)それらにWindowsエクスプローラー の「Referenced Assemblies」フォルダー(解決方法ではありません)。
- これで、Windows Explorerの "Referenced Assemblies" 物理フォルダからコピーしたdllをVisual Studioのソリューションエクスプローラの "参照アセンブリ"ソリューションフォルダ にドラッグできます。
- ソリューション内の各プロジェクトを実行し、参照先のアセンブリに参照番号 をすべて削除します。「参照済み アセンブリ」フォルダから参照します。
- 参照をここに追加しますが、今回は(プロジェクトの下に) 「参照」を右クリックし、「参照の追加...」をクリックし、 「参照」タブを選択し、緑色のフォルダアイコンをクリックします矢印( "Up One Level"と表示されます)を開き、 "Reference Assemblies"フォルダをダブルクリックし、参照するすべてのDLLを選択し、 "OK"をクリックします。
これで完了です。あなたのソリューションがこれらのdllを知っているので、コードを(SVN、TFSなどで)チェックインすると、それらをプッシュして他の人が使うためにコピーします。
TortiseSVNを使用している場合は、AnkhSVN plug-in for Visual Studioも使用している場合は何もする必要はありません。ソリューションで参照されるファイルを見つけるために、ソリューションファイル(TFSのように)を調べます。この場合、新しいDLLは "Referenced Assemblies"ソリューションフォルダによって参照され、自動的にソース管理トラッキングを追加してからコミットします(Visual Studioのソリューションエクスプローラからソリューションの変更をコミットした場合など) )。
これが役に立ちます。
これは私の現在の私の方法です。 50ドルの場合、vs2020のようにこの機能を実行するには良い方法が追加されています...(x_x) –
単にフォルダをソリューションフォルダにドラッグすることはできません。したがって、ファイルシステムフォルダを反映するツリー構造(サブソリューションフォルダを使用)を作成する必要があります。これは少し不快ですが、それはVSの制限に組み込まれています。 –
@RonKleinあなたは何を意味するのか分かりません。フォルダをソリューションフォルダにドラッグするとは決して言いません。私のプロセスは動作し、おそらくあなたが使っているのと同じ方法です。 – MikeTeeVee