Ist es eine gute Praxis, DataContracts in einer Baugruppe auf Unternehmensebene zu definieren und dann in WCF-Service-Projekten auf sie zu verweisen, anstatt sie auf der Ebene der einzelnen WCF-Service-Lösungen zu definieren? Alle WCF-Beispiele, die ich gesehen habe, haben dieses Thema vermieden und DataContracts nur in der Servicelösung definiert. Einige Programmierer, mit denen ich mich unterhalte, wollen DataContracts als eine andere Variante eines kanonischen Datenmodells auf Unternehmensebene anstelle eines lokalen Dienstvertrags sehen. Ich habe noch keine Argumente für oder gegen diese Sichtweise gefunden.
Es mag schwierig sein, eine richtige Antwort auf diese Frage zu geben, aber ich werde es versuchen. Ich werde zumindest für alles, was meinem Verständnis des Themas dient, eine höhere Bewertung abgeben.