次の WCF インターフェイスがあります。
[ServiceContract]
public interface IUser
{
[OperationContract]
string GetUser();
}
私はこれに変更しました:
[ServiceContract(Namespace = "http://user.com")]
public interface IUser
{
[OperationContract]
string GetUser();
}
ターゲット XML 名前空間がデフォルトの tempuri.org から user.com に変更されました
これにより、wsdl が異なるため、既存のクライアントの呼び出しが中断されます。
構成ファイルでこの名前空間を指定する方法はありますか? これにより、既存のクライアントの古い名前空間を保持し、WS をアップグレードできるようになります。