添加的服务引用出现在完全不同的命名空间中

问题描述

所以正如标题所说..我为项目 A 编写了一个服务 - 然后我需要为项目 B 提供类似的服务,所以我没有第二次发明和构建轮子,而是复制了该服务,编辑了每个名称和引用以指向到项目 B .. 但令我惊讶的是,当添加服务引用时,它仍然出现在项目 A 而不是项目 B 的命名空间中......

我该如何改变这种行为?

解决方法

您是否对添加服务引用有错误的理解,请参考此link为应用添加服务引用。为不同的应用添加服务引用非常方便。只需要服务的 url 就可以建立服务引用。或使用 channelfactory 调用服务。

,

万一其他人偶然发现了同样的..

解决方案非常简单 - 只需转到 VS 中的服务属性 - 检查所述属性的“应用程序”页面上的 AssemblyName 和标准命名空间 - 我刚刚发现这两个字段引用了旧的服务名称和命名空间..更改它们后,所有内容都按需要组合在一起。

还有@Theobald——当然我已经创建了很多服务,但这是一个“太相同”的服务,懒得第二次发明它......