Sto rivedendo gli articoli sulle best practice per il controllo delle versioni di WCF. Molte raccomandazioni ruotano intorno a una decisione: "Stai utilizzando il controllo delle versioni rigoroso? Se è così, considera ogni contratto come immutabile. Altrimenti ... [elenco di raccomandazioni aggiuntive ..]"
Il problema è che nessuno di questi articoli spiega realmente scenari in cui si presuppone un rigoroso controllo delle versioni. Cioè, con due eccezioni: 1) non avendo alcun indizio su come si presenta la base di distribuzione del client (potrebbe essere esplicitamente severo, potrebbe essere Java, potrebbe essere qualsiasi cosa), e 2) non usare WCF per cominciare. Ma in uno scenario in cui i clienti sono distribuiti con attenzione all'interno di un'azienda e viene utilizzato solo WCF, ci sono altri scenari in cui uno sceglie di stabilire una rigorosa validazione ?