Visual Studio ソリューションの一般的なファイル
-
09-06-2019 - |
質問
ソース ファイルを共有する複数のプロジェクトを含む Visual Studio ソリューションを何度も見てきました。これらの共通ソース ファイルは通常、共通ディレクトリにあり、ソリューション エクスプローラーでは、左下にリンク矢印が付いたアイコンが表示されます。
ただし、プロジェクトのメイン ディレクトリの外にあるソース ファイルをプロジェクトに追加しようとすると、そのファイルは自動的にディレクトリにコピーされるだけなので、共有コピーは存在しません。
テキストエディタでプロジェクトファイルを手動で開き、パスを「../../../Common/Source.cs」のようなものに変更することでこの問題を回避できることがわかりましたが、これはハッキングのようなものです。したい。
IDE 内からこれを実行できるようにする設定または変更できるものはありますか?
解決
プロジェクトを右クリックして選択します 追加 -> 既存のアイテム -> リンクとして追加 (追加ボタンの小さな矢印を押します)
他のヒント
ありがとう@aku!
これができることは知っていましたが、Visual Studio からこれを行う方法がわかりませんでした。これはファイルへのショートカットとして表示され、csproj ファイルは次のような XML を生成します。
<Compile Include="..\CommonAssemblyInfo.cs">
<Link>CommonAssemblyInfo.cs</Link>
</Compile>
この手法は、一貫したバージョンを維持するために一般的な AssemblyInfo ファイルによく使用されているのを見てきました。
所属していません StackOverflow