WCF 使用的类的命名空间更改是否会导致问题
本文关键字:是否 问题 命名空间 WCF | 更新日期: 2023-09-27 18:34:00
更改 WCF 服务中用作参数或返回值的类命名空间是否会导致客户端出现问题?
我的意思是 C# 命名空间,而不是 WSDL 命名空间。
我在命名空间上方的 WCF 项目中添加了它:
[assembly: ContractNamespace("http://WCF/WebService/", ClrNamespace = "someNamespace")]
namespace someNamespace
{
}
因此,当我想更改 WCF 中的命名空间时,我只更改 C# 命名空间 someNamespace 和 WSDL 和代理将保留命名空间
周转基金。网络服务
对于典型的 Web 服务,这不是问题,因为 WSDL/SOAP 不会从 c# 命名空间中获取其命名空间。如果使用二进制服务器化或其他特定于 .net 的设置,请注意,因为 WCF 可能在 XML 中包含 CLR 类型/命名空间。