ライブラリとして多数のソース コード ファイルを作成しました。たとえば、私はMedian()関数を提供するLinqExtension.csを書きました。
現在、LinqExtension.cs を必要とするプロジェクトに取り組んでいます。いつものように、ファイルをプロジェクトにリンクします。ここで紹介した通り。ファイルをコピーするのではなくリンクする理由は、ファイルを 1 つの場所に保持するためです。ファイルを変更すると、すべての依存プロジェクトが影響を受けます。
また、プロジェクトを Subversion に追加し、Google Code にアップロードおよびダウンロードします。リンクされたファイルはバージョン管理されていません。
自宅だけでなくオフィスでもプロジェクトに取り組んでいます。リンクされたファイルを自分のオフィスにコピーするのは嫌いです。これにより、ファイルが単一ではなくなります。
<Compile Include="http://www.example.com/LinqExtension.cs"/>
ファイルがインターネット上にのみ存在するようにcsprojファイルに追加するソリューションを見つけました。ファイルの新しいバージョンをアップロードすると、すべての依存プロジェクトが影響を受けます。残念ながら、解決策は機能しません。
他の提案やより良い実践はありますか?