[既存のアイテムの追加] ダイアログの [リンクとして追加] オプションを使用して、別の Visual Studio 2012 プロジェクトから現在のプロジェクトにファイルを追加すると、. ファイル リンクは適切に作成されており、すべて問題ありません。
同じVS2012 プロジェクト (ただし、別のフォルダーにある)内の既存のファイルに対して同じトリックを繰り返すと、リンクは作成されません。Visual Studio はアクションを無視します。なぜこれが不可能なのですか?これに対する回避策はありますか?同じプロジェクト内のファイルにファイル リンクを追加できますか?
背景情報: NuGet パッケージとその更新メカニズムを使用したいのですが、NuGet は、使用したくないフォルダー構造 ('Scripts' フォルダーや 'Content' フォルダーなど) にすべてをダンプするだけです。外部のものには「libs」フォルダーを使用します。しかし、NuGet でインポートしたファイルを移動すると、更新メカニズムが壊れるので、「Scripts」フォルダーなどにあるインポートされたファイルへのファイル リンク (libs フォルダーの下) を作成したいと考えています。
.csproj ファイルを手動で編集しようとしましたが、リンク定義はまだ無視されます。私が考えることができる唯一の解決策は、NuGet パッケージ専用の別のプロジェクトを作成し、インポートしたファイルへのリンクを他のプロジェクトに追加することですが、それは少しやり過ぎのように思えます。