私は社内で使用するためのWebアプリケーションを作成しています。 Person、EmailAddressなどの抽象クラスを含む "General.dll"クラスライブラリを1つ作成し、Employee:Person、EmployeeEmailAddress:EmailAddressなどのクラスを含む "EmployeeManagement.dll"を作成しました。どのように相互に参照するクラスライブラリを効果的に管理できますか?
My EmployeeManagement.dllが参照して、General.dllに依存しています。
私のWebアプリケーションはEmployeeManagement.dllを参照します。
どのようにしてカスケード変更を効果的に追跡できますか?たとえば、私がGeneral.dllを変更した場合、そのクラスライブラリを新しいGeneral.dllに再コンパイルし、それを使用する他のすべてのクラスライブラリで新しいGeneral.dllを参照することを忘れないでください。それらのライブラリは再コンパイルする必要がありますし、Webアプリケーションのリファレンスも同様に更新することを忘れてはいけません。これを処理するツールや効率的な方法が必要です。任意のヒント?
Visual Studioのすべてのプロジェクトが1つのソリューションに含まれているわけではありませんか? –
ありがとうございます。 General.dllのように使用する必要がありますが、別のソリューションの一部である無関係な将来のプロジェクトがあれば、私の主な関心事/不明確です。私は、そのソリューションのために別々のGeneral.dllを作成することができましたが、会社全体でどこでもコードを繰り返さないという最大の効率を目指しています。誰かが立ち上がり、「私は抽象クラスの一般的なクラスライブラリを持っていたらいいのに...」と言うと、「一般的なリポジトリのファイルを手に入れてこのWebアプリケーション。 – CptSupermrkt