次の状況で、業界標準や最終的にどのように取り組んでいるのかについての提案を知りたいと思います。
さまざまな日付で公開される複数のSilverlightプロジェクトを作成しています。これらのプロジェクトはすべて、varios共有コード(一般的なdll)を使用しています。これらの共有コードは、クライアント側またはサーバー側で使用されます。私の質問は、共有コードが変更された場合、影響を受けるすべてのプロジェクトを再コンパイルし、共有コンポーネントを使用する実際のコードに変更を加えた場合にのみリリースまたは再コンパイルしますか?
今のところ、クライアント側では、各Silverlightプロジェクトにアセンブリ参照フォルダーを作成し、そこに最新の必要なdllを配置します。これにより、XAP自体に必要なすべてのファイルが含まれ、他のプロジェクトと競合することはなく、正常に動作します。このアプローチでは、一般的なdllが変更されたという理由だけで、他のクライアント側のコードを再構築しません。複数のプロジェクトに共通のdll変更が必要な場合は、影響を受けるすべてのプロジェクトに最新のコピーをドロップし、それらをビルドして配布します。
一方、サーバー側(EFを使用するドメインサービス)では、すべてのサービスコードがWebサイトのbinフォルダーの下にあります。したがって、共通dllに変更を加える場合は、現在のプロジェクトが機能するように最新の共通dllを公開するだけでなく、他のすべてのサービスを再コンパイルして新しいdllを使用する必要があります。
ご意見・ご提案をお聞かせください。ありがとう