我有以下 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。