9

ソース ファイルを共有する複数のプロジェクトを持つ Visual Studio ソリューションを何度も見てきました。これらの共通のソース ファイルは通常、共通のディレクトリにあり、ソリューション エクスプローラーでは、左下にリンクの矢印が付いたアイコンが表示されます。

ただし、そのプロジェクトのメイン ディレクトリの外部にあるプロジェクトにソース ファイルを追加しようとすると、そのソース ファイルがディレクトリに自動的にコピーされるため、共有コピーがなくなります。

プロジェクト ファイルをテキスト エディターで手動で開き、パスを "../../../Common/Source.cs" のように変更することで、これを回避できることがわかりましたが、これはハックのようなものです。したい。

IDE内からこれを実行できるようにするために変更できる設定または何かがありますか?

4

2 に答える 2

22

プロジェクトを右クリックし、[追加] -> [既存のアイテム] -> [リンクとして追加] を選択します ([追加] ボタンの小さな矢印を押します)。

于 2008-09-05T12:31:41.523 に答える
3

ありがとう@aku!

これができることは知っていましたが、Visual Studio からこれを行う方法がわかりませんでした。ファイルへのショートカットとして表示され、csproj ファイルは次のような結果の XML を生成します。

<Compile Include="..\CommonAssemblyInfo.cs">
  <Link>CommonAssemblyInfo.cs</Link>
</Compile>

一貫したバージョンを維持するために、一般的な AssemblyInfo ファイルで一般的に使用されるこの手法を見てきました。

于 2008-09-05T12:36:55.847 に答える