2009-03-27 8 views
21

2つのVisual Studio 2008インスタンス間でファイルをコピーする方法はありますか?プラグイン、設定など何か?現在、あるインスタンスから別のインスタンスにファイルをドラッグすると何も起こりません(マウスは無効な操作であることを示しています)。2つのVisual Studio 2008インスタンス間でファイルをドラッグアンドドロップする方法はありますか?

右クリックし、ファイルをして、インスタンス1から「コピー」を選択し、インスタンス内の貼り付け、次のエラーで2つの結果:

The source files for this operation cannot be found in this solution.

任意のアイデアやソリューション?

答えて

15

これを行うには、右クリックして[既存のアイテムを追加]をクリックしてファイルを参照するしかありません。ばかばかしい、私は知っているが、それはそれである方法)

+1

完全に偽です。あなたがコピーしているプロジェクトは、それをコピーしているすべてのソリューションに存在する必要があります。 2つの別々のソリューションが2つの別々のVisual Studioインスタンスで開いている場合、コピー元のプロジェクトが両方のソリューションに存在する限り、Visual Studioの1つのインスタンスのそのプロジェクトから、他のソリューションインスタンスのプロジェクトにコピーできます。ここでも、ファイルをコピーしているSOURCE PROJECTは、ターゲットソリューション内のプロジェクトにファイルを貼り付けるためにターゲット解決策に存在する必要があります。 – Triynko

+0

したがって、ソースプロジェクトを一時的にでもターゲットソリューションに追加するのが最も簡単です。実際、一度そこにいれば、同じインスタンス内からファイルをコピーすることができ、必ずしも他のインスタンスからコピーする必要はありませんが、それもうまくいくでしょう。これは、ファイルシステムに行って、ビジュアルスタジオで「すべてのファイルを表示」をクリックしてプロジェクトに個々のファイルを追加するよりもはるかに簡単です。 – Triynko

2

直接的な方法はありません。 1つの方法は、ソリューションエクスプローラのフォルダを右クリックし、エクスプローラのフォルダを開き、そこからVisual Studioの他のインスタンスにドラッグすることです。

+0

少なくともVS2012では、エクスプローラからソリューションエクスプローラにファイルをドラッグドロップできませんビジュアルスタジオのIIRCこれは早期に可能でした。 – LosManos

+0

VSにドラッグアンドドロップするのは、誤っていない場合でも、管理者としてアプリケーションを起動した場合のみです。 (逆も可) – Moeri

+0

これは、フォルダをコピー&ペーストしたいときに便利です。この場合、既存項目の追加メソッドと比較してかなり簡単に動作します。 – mok

10

非常にイライラしています。

ファイルシステムに直接コピーすると、それがTSFに含まれないことがあります。 私のアドバイスは次のとおりです。

  1. コピー、またはファイルシステムからファイルをドラッグして(つまり、Windowsのエクスプローラ)
  2. 貼り付け、または私のために働いたVisual Studioのソリューションエクスプローラ

をドロップします。 - )

0

ファイルエクスプローラに移動して、プロジェクトに配置するファイルを選択してください。これらのファイルをコピーしてプロジェクトに貼り付けます。サブフォルダとファイルを含む過去のフォルダもプロジェクトに入れることができます。

+0

なぜ私に叫んでいますか? –

0

「ファイルをコピー」というコンテキストメニューオプションを提供するVisual StudioエクステンションOpen In Explorerを入手しました。このようにして、Windowsエクスプローラのウィンドウに移動する必要はありません。

1

ソースプロジェクトをターゲットのソリューションに追加するだけです。これにより、Visual Studioの2つのインスタンス間でコピー/ペーストできます。これは、コピーされたファイルのVisual Studioのクリップボードデータに、プロジェクト識別子に関連した表現が必要であるために機能します。

さらに、ソースプロジェクトをターゲットソリューションに追加すると、ソースプロジェクトがコピー先のソリューションと同じであるため、インスタンス間でコピーする必要もありません。クリップボードのテキストを失わないように、Ctrl +ドラッグしてファイルをコピーすることもできます。完了したら、プロジェクトを削除できます。これは、複数のエクスプローラウィンドウを開いたり、ファイルをコピーしたり、ソリューションエクスプローラで[すべてのファイルを表示]をクリックしたり、新しいファイルを手動で追加したりするよりはるかに簡単です。

ソースプロジェクトがターゲットソリューションになく、インスタンス間でファイルをコピーしようとすると、次のようなエラーが表示されます。

The source files for this operation cannot be found in this solution.

(1つのインスタンス内の)ソース・プロジェクトは、Visual Studioの(別のインスタンスで)ターゲット・ソリューションでもあるとき、これは発生しません。何が起こっているのかを理解すれば、エラーは文字通り問題の内容を伝えているので、顔の手のひらを使用します。

関連する問題