WCF 使用的类的命名空间更改是否会导致问题

本文关键字:是否 问题 命名空间 WCF | 更新日期: 2023-09-27 18:34:00

更改 WCF 服务中用作参数返回值的类命名空间是否会导致客户端出现问题?

我的意思是 C# 命名空间,而不是 WSDL 命名空间。

WCF 使用的类的命名空间更改是否会导致问题

我在命名空间上方的 WCF 项目中添加了它:

[assembly: ContractNamespace("http://WCF/WebService/", ClrNamespace = "someNamespace")] 
namespace someNamespace
{
}

因此,当我想更改 WCF 中的命名空间时,我只更改 C# 命名空间 someNamespace 和 WSDL 和代理将保留命名空间

周转基金。网络服务

对于典型的 Web 服务,这不是问题,因为 WSDL/SOAP 不会从 c# 命名空间中获取其命名空间。如果使用二进制服务器化或其他特定于 .net 的设置,请注意,因为 WCF 可能在 XML 中包含 CLR 类型/命名空间。