重命名WCF服务时出错

时间:2011-08-14 14:24:26

标签: c# .net wcf web-services rename

我创建了一个WCF服务(常规模板),并尝试访问该服务。之后一切都很好。在我重命名(使用重构IService和服务的名称)OSDataService和IOSDataService后,我在访问srv文件时遇到以下错误: enter image description here

如何在不收到此错误的情况下重命名? 我也试过在web.config文件中更改它仍然是同样的问题。 有人有这个问题吗?

4 个答案:

答案 0 :(得分:9)

您必须查看服务文件的标记,并在指令中将其更改为新名称,因为它不会自动更改

右键单击服务名称,然后选择"查看标记"然后改变" Class"属性为新名称。

答案 1 :(得分:1)

很好地解决了它: 您首先需要在解决方案资源管理器上重命名Iservice,然后重构服务并重新构建所有数据(VS2010将告诉您该怎么做),然后重命名服务名称(在解决方案资源管理器上)

答案 2 :(得分:0)

你有.svc文件吗?您是否更新了该文件中的标记?

在旧服务名称后搜索整个解决方案,您可能会找到需要更新的文件。

答案 3 :(得分:0)

您必须更新客户端中的引用。或者手动更新存根,但我不建议这样做。