1

私の質問に対する答えはノーだと思いますが、再確認したいと思います。

少し前に作成した WCF サービスがあり、現在は .NET 4.0 であり、VS 2010 で編集しています。ソリューションの名前は ASICommon2 で、Checkout という名前のさまざまなサービス (.svc) クラスがあります。 .svc、SelectClients.svc、MRU.svc など。MRU.svc サービスに必要ないくつかの変更を加えました。これは、私が行ったインターフェイスです。これらの変更は、このソリューションの他のサービスには影響しません。さて、MTS/COM+ の時代に戻ると、このような変更はソリューション全体 (この場合は ASICommon2) がバイナリ互換性を損なうことを意味するため、新しい参照を作成する必要がありました。しかし、それが必要かどうか疑問に思っています。 MRU.svc サービス以外の ASICommon2 のサービスを使用しているクライアントの場合は? Visual Studio プロジェクトでサービス参照を設定するときは、ASICommon2 に設定しません。ASICommon2/Checkout.svc に設定します (たとえば)。したがって、私が言ったように、サービス参照が ASICommon2/MRU.svc でない限り、必要なサービスの変更は必要ないと思います。

私はこれについて正しいですか?

4

1 に答える 1

0

共通の依存関係で何かを変更した場合に他のものを更新する必要がある唯一の理由 (たとえば、すべてのサービスに共通のデータプロバイダーまたはエンティティを変更する)。

それ以外の場合、変更が MRU に厳密に分離されている場合は、更新する必要があるのはそれだけです。

于 2013-03-12T17:38:48.083 に答える