Visual Studioで、あるプロジェクトから別のプロジェクトにファイルをコピーしようとすると(コピーアンドペーストを使用するか、Ctrlキーを押しながらファイルを新しいプロジェクトにドラッグすることにより)、元の場所にソースファイルへの参照が作成されます。Windowsエクスプローラーを使用してファイルを手動でコピーすることなく、ソースファイルの物理コピーを作成し、それをターゲットプロジェクトのソース方向に配置する方法はありますか?
2 に答える
http://msdn.microsoft.com/en-us/library/0fb6xxhb.aspxから:
ソリューションアイテム、Visual C ++プロジェクト、またはその他の同様のプロジェクトを使用している場合は、常にソリューションエクスプローラーのリンクを使用しています。Visual Basicプロジェクト、Visual C#プロジェクト、およびその他のプロジェクトを使用している場合は、リンクまたはファイルを使用している可能性があります。
基本的に、私の質問に対する答えは「いいえ」です。ほとんどの場合、Windowsエクスプローラーを使用する必要があります。
きれいではありませんが、あなたが提案していることをしたいときは、Visual Studioでファイルをダブルクリックすると、ファイルが開きます。次に、を実行しFile->Save As
、適切なディレクトリを選択して保存します。すべてVisualStudio内から。これに続いて、通常、新しいファイルを他のプロジェクトに追加します。
これをやっていて、副作用について言及する必要があることに気づきました。ソース管理(私の場合はTFS 2010)によっては、Visual Studio内からこれを実行すると、プロジェクト内のファイルの場所が変更される場合があります。私にとって、これは、ファイルとそのプロジェクトに保留中の変更がないことを確認し、名前を付けて保存してから、TFS 2010で発生した変更(プロジェクトの変更、ファイルの追加と削除)を元に戻すことを意味します。