"Update Service Reference" 在 'Reference.cs' 中填充项目命名空间

"Update Service Reference" populates project namespace in 'Reference.cs'

在 WCF 应用程序中,我有两种不同的客户端和服务解决方案。已添加服务参考。但是在修改服务契约和方法之后,我尝试Update Service Reference(服务是运行没有调试模式)。

服务引用已更新,但 Reference.cs 文件中的所有方法的命名空间名称都填充为 NamsSpaceName.ReferenceName.ServiceMethod,而它应该是ReferenceName.ServiceMethod.

我该如何解决这个问题?我不需要在 RefrenceName 之前填充 NamespaceName。

您可以尝试以下方法:select Service References 目录,打开Properties window 并检查其Namespace Provider 属性 是否设置为false。

没有其他选项有效。所以,我不得不手动编辑 Reference.cs。通常不建议手动编辑 Reference.cs 文件,因为它是 Auto-Generated。我不得不仔细编辑填充的 Namespace,最后它成功了。