一つのソースファイルを複数のプロジェクトで共有する

Visual C# で開発していて,あるソースファイルを複数プロジェクトで共有したいと言うケースが出てきました.ただ,単にプロジェクトの「追加」→「既存の項目」から共有したいファイルを選択すると選択元のソースファイルのコピーができてしまうので,選択元を修正した場合などに問題となってきます.

「これは素直に dll 作れと言う事なのかなー」と思っていたら twitter で「リンクとして追加」と言う方法を教えてもらいました.

やり方は簡単で,追加ボタンがドロップダウン形式になっているのでそのボタンを押してリストを表示させると「リンクとして追加」が現れました.これでコピーせずにプロジェクトに取り込めるので,ファイル間の整合性を気にしなくて済むようになります.