私が働く会社では、私たちが構築するアプリケーションによって参照される「ユーティリティ」プロジェクトがあります。それは、NullHelpers、ConfigSettingHelpers、Common ExtensionMethodsなど多くのものを持っています。Common/Utilityライブラリを使用して作業する
私たちが作業する方法は、新しいプロジェクトを作成するときに、ソースコントロールからプロジェクトの最新バージョンを取得してソリューションに追加し、ソリューションに追加された新しいプロジェクトからプロジェクトを参照してください。
これはうまくいきましたが、人々が共通のプロジェクトに「大きな変更を加えました」という2つのインスタンスがありました。これらのプロジェクトは共通のプロジェクトには効果がありますが、他のプロジェクトでは機能しません。
私は、共通ライブラリをプロジェクト参照として追加するのではなく、おそらくスタンドアロンのdllとして共通ライブラリを開発し、異なるバージョンを公開し、特定のプロジェクトの特定のバージョンをターゲットにして変更を加える共通ライブラリを使用して他のプロジェクトにリスクを与えることなく作成されました。
他の人が共通のライブラリを参照または使用する方法を知りたいと思っています。
http://ayende.com/blog/3986/let-us-burn-all -those-pesky-util-common-libraries –