WCF を使用している場合、DataContractResolver を置き換えるにはさまざまな方法があります。私は Web Api で同じことをしたいと考えています。私が見つけた唯一の拡張ポイントはこれです:
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SetSerializer<Person>(new DataContractSerializer(typeof(Person), null, Int32.MaxValue, false, false, null, new TypeNameVersioning()));
(疑似コード)の行で何かを探しています:
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SetDataContractResolver = new TypeNameVersioning();